问题描述 我用webman做的项目,如果遇到高并发,会造成数据库数据错乱吗? 为此你搜索到了哪些方案及不适用的原因 我的项目是一款问卷,每当用户提交问卷,数据库某个字段会在尾部追加json数据 :如果B用户删除他的提交,A用户正在编辑【A的提交】这个json数据【此时也包含B的提交】,然后他们同时发起请求,那么数据库数据会错乱吗? 疑问:B删除了他的提交,结果A编辑时传过去的数据也包含B,或出现B删除失败的情况吗?(...
问题描述 webman使用wss作为客户端报错Exception: class \Protocols\Wss not exist 程序代码 <?php namespace process; use Workerman\Connection\AsyncTcpConnection; class MarketProcess { public function onWorkerStart($worker)...
问题描述 因为直接再webman中使用gateway-worker就可以再gateway-worker里面使用webman里的redis,数据库等方法,但是又想到,有时候gateway-woker里面的代码修改后,又不想重启整个项目,能不能针对gateway-worker进程进行重启呢...
问题描述 illuminate/database使用模型 查询报错 报错信息 Warning: Uncaught ErrorException: Declaration of Illuminate\Database\Eloquent\Builder::delete() should be compatible with Illuminate\Database\Query\Builder::delete($id = N...
问题描述 使用redis-queue插件,消费时其他方法如何获取这条数据 <?php namespace app\queue\redis; use Webman\RedisQueue\Consumer; class MyMailSend implements Consumer { // 要消费的队列名 public $queue = 'send-mail'; // 连接名,对应 ...
问题描述 文档没找到相关信息,源码找到了 BusinessWorker->gatewayConnections 我在 Events::onClose 循环 gatewayConnections,调用 connection->close 后,无法判断是否有效。 目的: 希望开发阶段 reload 代码后,能自动把客户端断开,让他们重连。因为客户端连上的时候,Events::onConnect 有做一些处理,...
问题描述 这里详细描述问题 怎么还是会去连1236端口 操作系统及workerman/webman等框架组件版本 最新版...
问题描述 webman项目端口8787已经使用nginx代理,并且上了证书使用域名https。现在websocket端口为7272,该如何让wss能够连接到到呢? nginx配置: upstream webman { server 127.0.0.1:8787; keepalive 10000; } server { server_name xxx.xxx.cn; listen 80; ...
你想具体做什么 程序代码 if(isset($connection->uid)) { print_r(111); $connection->uid = $data->uid; $this->worker->uidConnections[$connection->uid] = $connection; ...
把 config/plugin/gatewaw-worker 复制一份方同级目录 改改端口配置及 Events位置即可...
插件目录里面的配置文件怎么永config() 来获取 config(plugin.配置文件名称.键值)这样来获取吗?...