public static function unlock($name = '', $token = '') { $args = ['redis-lock' . $name, $token]; return Redis::eval(self::getReleaseLuaScript(), $args, 1); } public static function getR...
webman的process里也支持websocket,把gatewayworker弄进来,好像是多余的 目前用gatewayworker搞长链接websocket,用了几年了 相当好用,相关文档资料都很完善,项目抓的紧,现在改成用webman的websocket好费时间。 目前尝试了在webman内部composer安装了 composer require workerman/gateway-worker 然后在w...
需要不重启修改上传文件大小 在控制器中使用 use Workerman\Connection\TcpConnection; public function index(){ TcpConnection::$defaultMaxPackageSize = 20 * 1024 * 1024; } 有1个进程这个代码可以动态更新文件上传大小 可是有4个进程的话。。需要每个进程都执行这段代码才会设置成功 否则没有设...
Gavin 发了几个workerman改进意见,这里记录下 发几个关于workerman的意见 一 没有主进程启动与结束回调 这两个回调的一个用途是用于与外部工具协作,例如服务发现。主要是方便在 在runAll前执行启动是不可取的,因为此时workerman的资源尚未载入,一些可能需要获取的信息尚未生成。 在register_shutdown_function或者在onWorkerStop进行结束回调也是不可取的,...