问题描述 好像是可以把php打包成二进制,是不是就可以加密源码用了? 请大佬帮忙解答下 谢谢 为此你搜索到了哪些方案及不适用的原因 这里写搜到的方案及不适用原因 https://docs.toast.run/micro/chs/what-is-micro.html...
Trying to access array offset on value of type bool in file /var/www/workerman_gateway/vendor/workerman/workerman/Worker.php on line 770 项目运行在docker中,代码报错的地方是 $user_info = \posix_getpwuid(\posix_getuid()); ...
问题描述 如果我正常运行订阅 没有转发 到队列 就不会出现内存泄漏 如果我转发到队列就会出现内存泄漏为啥呢 程序代码 class Subscribe extends Worker { static $taskName = 'subscribe'; static $apiConfig; static $queue; public function __construct($socket_...
问题描述 https://www.workerman.net/doc/webman/static.html 根据文档中的说法是,public是默认静态目录 能不能增加除开public其他目录也为静态目录,同时兼容public也是静态目录呢?...
请问在mvc中调用GatewayClient发送数据前,有方法判断GatewayWork是否正常吗?比如没启动,或者registerAddress错误连接不上之类。 在GatewayWork没启动时,调用GatewayClient发送数据会因为连接不上registerAddress产生致命错误,请问有什么方法可以先做判断吗?还是只能写在try里做异常处理? 我这的场景是GatewayWork开启时,功能全部开启用户体...
问题描述 这里写描述 上传空文件失败。$file->isValid()返回0 程序代码或配置 $file = $request->file('file'); if ($file && $file->isValid()) { $file->move(public_path().'/files/myfile.'.$file->getU...
问题描述 需要用到第三方的6个接口,假如J1,J2,J3,J4,J5,J6,这6个接口都需要把返回结果不停的给前端推送/广播。 思路1: 假如:分配6个进程,进程1执行一个Time定时任务请求J1,进程2执行一个Time定时任务请求J2...依次类推 客户端建立连接的时候,给我发送一个特定的字符串,如A1,这个时候就把这个连接对象分配到List1中; 又一个客户端建立连接的时候,给我发送一个特定的字符串,如A2,这个...
市场里面的云短信扩展没把后台中间件加上 可能导致给别人直接改配置了,或者直接暴露已经填好的配置 解决方法 config/middleware.php 把后台的中间件加上 use plugin\admin\api\Middleware; return [ 'admin' => [ Middleware::class ] ];...
问题描述 后台的静态文件想放到云存储加速,但是看到页面里面是相对路径,以及各种文件之间的引用问题,请问有什么好的办法吗? 比如/app/admin/component/pear/css/pear.css变成云存储.com/css/pear.css 然后是否需要一个文件一个文件的修改地址,这样感觉好麻烦而且不容易升级...
问题描述 使用了twig模板,在event事件中将data放入队列,然后消费队列从取出data数据,放入 view("templte",$data)中,消费的时候就会报错。初步判断是不是 $app对象为空。 $key = "$plugin-$request->app"; 程序代码 private function getShareHtml(array $data): ?string { ...
问题描述 在插件二开的情况下,以webman/admin为例子,如果手动调整了视图为blade,视图文件则.blade.php结尾,这时候删除掉原来的视图文件,而当另外一个同事首次开发时候,composer install首次安装时候,插件又会同步之前删除的视图文件到项目目录,为了解决这个问题,我不得不把插件的引用从compsoer.json去掉,只是去掉了后可能又会存在以后需要同步插件的问题还有插件代码缺失问题(虽...
前台用户上传图片,后台检测不合格的图片就不进行保存。 想知道的是,如何获取已上传的临时文件路径与名称。 $file = $request->file('file'); if(合格){ $file->move($path); }else{ //删除$file, 好像没有相应的获取方法。 } ...
问题描述 假如:客户端A,连接对象connectionA,客户端B,连接对象connectionB,这个时候connections中包含connectionA和connectionB...,假如客户端A在onClose的时候需要删除connectionA吗,如果不执行删除操作,对所有的客户端广播/推送(广播/推送不是在断开的时候执行的逻辑,其他地方用的)会有什么影响吗?我这边模拟测试了一下,不执行删除操作,conne...
问题描述 应用插件未找路由,使用webman提供的回退路由Route::fallback($callback)方法无效。 程序代码或配置 ...
问题描述 如标题所言,假如我开发了一个应用插件上传到官方的应用商店,而在我的应用插件中有使用到第三方的composer包扩展,该如何让官方应用市场知道我使用了第三方扩展包呢?...
问题描述 如题,我在UDP服务的onWorkerStart回调中启动了一个定时器,log显示onWorkerStart也只调用了一次,但是status里面发现ntp_worker的内存占用与timer数量在不断增加。 百思不得其解,只好来提问,请大神帮忙看看。 以下是debug启动,可以看见Timer added只发生了一次。 [root@crazy crazy-ntp]# php w.php start Worke...
问题描述 1、 webman请求,集中在最后几个进程里 (qps400 时候的截图) 系统没感觉明显卡顿,感觉是monitor显示不对 2、上次升级4.1.7之后,还是存在一些status 13的报错 操作系统环境及workerman/webman等具体版本 php 8.1.16 安装workerman 4.1.7之后又安装了event,做了workerman建议的linux内核优化...
问题描述 这里的阻塞任务主要指io,看了官方文档,walkor老大的意思是多设置点进程,但是感觉和协程比起来还是差点意思,又在问答里搜了很多,也有人说放在队列用业务进程来执行,但这样会产生个问题,就是如何给客户端通知呢? 为此搜索到了哪些方案及不适用的原因 链接进程肯定是将任务放在队列(我用redis~)然后直接返回客户端的,然后处理队列中任务的进程如何给那个客户端通知呢?我想了很久,想到的结果: 1、客户端轮询,效...