问题描述 gateway worker 分离部署,一共3台服务器,一台gateway服务【register和gateway在一台服务器】,2台BusinessWorker,但是连接的时候 请求都往一台服务器的BusinessWorker 发送了,gateway服务如何分配连接到不同的BusinessWorker服务 用了自定义路由负载分布就还行,用gateway 默认负载机制 连接就只往最先启动的那台服务器的Busi...
问题描述 如题,task和api写入的时区不一致.api打印出来的日志时区是utc的,task打印出来是cst的. ["context"]=> array(0) { } ["level"]=> int(200) ["level_name"]=> string(4) "INFO" ["channel"]...
问题描述 使用 php webman build:bin 打包, 把 webman.bin 文件交付给客户,客户能被反编译出源码吗?...
当前插件workerman/phpsocket.io的最新版本是v2.2.2,默认使用仅支持socket.io v2的交互。请问怎么才能让他支持到v4。...
问题描述 这里详细描述问题 使用Webman-framework v1.6.14 服务器今天突然报错 Class \"Redis\" not found"??服务器已安装redis 服务器已安装redis...
问题描述 push uniapp在h5和小程序没问题 在app端报错 程序代码 import Push from '@/util/push-uniapp' var connection = new Push({ url: 'wss://im.xxx', // websocket地址 app_key: '14fbb017b26c4c6530efa...
问题描述 webman/push推送失败,websocket连接成功但是无法推送消息,提示调用trigger方法时返回false 程序代码 这是改装后的方法 function sendSocketMessage($channels, $content, string $form = 'system') { try { // 发送进入保留状态消息 $api = new Api( ...
问题描述 用webman+AI写了聊天室的代码,服务端一直收不到消息,哪里的问题啊? <?php namespace app\process; use support\Log; use Workerman\Worker; use Workerman\Connection\TcpConnection; use Workerman\Timer; class ChatServer { protected ...
问题描述 使用GatewayWorker部署后,用php start.php start -d启动服务,如果服务遇到意外情况崩溃了会像supervisor守护进程那样重新启动吗?使用php start.php status 提示not run,这样会不会是意外崩溃导致的?有没有办法排查服务停止的原因?日志没有看到相关记录。...
PHPsocketio 如何获取缓冲区大小 因为发送大量数据,即使使用分片,因带宽小而出现缓冲区爆满的情况 导致连接中断。所以想要获取单个连接的缓冲区大小来检测是否继续发送或获取...
已经按照文档 https://www.workerman.net/doc/webman/process.html 配置好了websocket,但是如何主动给客户端发消息?...
问题描述 webman 开发的项目,管理后台也是webman-admin(插件), webman-admin是否可以php-fpm的方式运行? 因为管理后台(webman-admin)和 web api 是在一个webman中,只是多应用,并且多应用共用 server model,路由从nginx 那边限制了而已,然后管理后台(webman-admin)使用人比较少,并且会有些特殊需求,并且管理后台和web api ...
问题描述 参考社区的示例使用自定义进程方式写的sse服务,正常不使用nginx或者不使用ssl时可正常连接,但是加上ssl就不行,服务器上尝试相同的ssl配置用node写的sse示例能正常输出 程序代码 namespace process; use Workerman\Connection\TcpConnection; use Workerman\Protocols\Http\Request; use Worker...
问题描述 webman 打包出来 没有 gateway-worker linux 环境打包的,linux 启动正常 Workerman[start.php] start in DEBUG mode ------------------------------------------------------------- WORKERMAN ---------------------------------------...
问题描述 前端使用Electron 和后端使用Gateway 框架 进行webstock通讯,在使用Gateway::isOnline($clientId) 和 Gateway::isUidOnline($uid) 进行判断是否在线的时候,都直接返回0 不在线, 而再浏览器之间判断是正常的。 这个是否和前端这个框架有关系,还是什么原因。之间心跳什么的都正常。就是这个判断在线有问题,和Electron框架有关系吗。浏览...
问题描述 这里写问题具体描述 webman1.x 可以用ReactPHP吗 use React\Promise\all; $promise1 = asyncTask1(); $promise2 = asyncTask2(); all([$promise1, $promise2])->then(function ($results) {{ list($result1, $result2) = $results; ...
问题描述 我使用workman并开启了协程,限制只有1个进程运行,我有一个client类,并使用单例模式来实现全局只有一个请求类,代码如下,我发现当我用浏览器请求这个接口,要是一个接口请求完后再请求接口的方式,每次请求这个接口都可以返回数据,但要是我并发请求这个接口,就会报错Value of type null is not callable,有没有大佬解释一下呢? 代码 <?php ###client...
比如 抓你文章 url参数 id 加密 不要使用连续的 例如 id = 1 id=2 但是人家可以抓列表页 然后再匹配出id 还有就是数据接口加密 请求返回的都是加密的 例如 asdklaslkdsajdalkjd 但是人家可以本地破解 你只要解密的在客户端跑 都可以破解 就是时间问题 如何限制别人访问请求 比如正常人一次大概10秒吧 看一个页面 那个接口爬虫 一下就看200个页面 怎么限制他呢 加验证码吗? 但是这...