workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
PHPSocketIO\SocketIO还会更新
不
呢
#### 问题描述 PHPSocketIO\SocketIO 还会更新
不
呢?还是有代替的方案了 #### 为此你搜索到了哪些方案及
不
适用的原因 php8.2中有比较多的兼容问题。
问答
workerman做物联网,如何做计划任
务
,求思路
**最近用GatewayWorker+esp8266硬件做了智能开关,目前能实现的是手机网页端远程控制esp8266开关和检测硬件是否在线, 现在想增加多一个功能就是给设备添加个计划任
务
,可以看下图,
问答
webman push uniapp在app端报错
也就是用户uid为1的用户消息 var user_channel = connection.subscribe('rider-' + uid); // 当user-1频道有message
事
件的消息时uni.createPushMessage({ title: '新消息', content: data.content }) }); // 当user-1频道有friendApply
事
件时消息时
问答
stop成功后 但还是能获取到服
务
端传送过来的信息, 并且Worker::$stdoutFile文件没有监听到
stop成功后 但还是能获取到服
务
端传送的信息, 并且Worker::$stdoutFile文件没有监听到, 如果我再次start开启文件, 能开启成功, 但是会获取到两遍服
务
端的信息
问答
原
生
php如何实现master进程监听或者管理work进程超时的情况
(2)进程重启或者关闭后,文件是
不
是需要删除掉? (3)管道的文件格式是只能用.pip结尾的么?里面的数据格式有什么需要注意的? (4)有没有前辈探索过并且写过相关demo的,有个文章能看最好了。
问答
生
产环境中redis-queue中发送失败的如何处理?
{redis-queue}-failed 中的错误,如果是可忽略的错误,需要定期清理吗?
问答
为什么我的PHPworkman程序中医用json_decode 就发
生
错误
```php $ws_worker->onMessage = function($connection, $data) { // 向客户端发送hello $data $m=Array("type"=>"login","ss"=>"sd"); $m=json_encode($m); echo $data; echo $m; echo json_decode($m); broadcast($data); }; ``` 本来是json_decode($data),出现错误,现在这个$m怎么也出现错误
问答
Channel中的connection id的
生
成机制是无限自增的吗?
做进程间通讯的时候,进程重启多次后发现连接Channel的connection自增了
问答
请问你们
生
产环境的php.ini都是怎么优化的
#### 问题描述 PHP7 php.ini配置优化 比如memory_limit 等等 各位大哥怎么优化的
问答
php后端控制器可以作为用户端直接通过Socket连接远程WebSocket服
务
端吗?
已经用workerman写完了一个服
务
端,使用HTML5 的方式也有数据。 但要求用后端php进行封装,在系统后端调用。看到网上很多php连接websocket的资料都是把客户端也作为一个php服
务
进行连接的。 还有就是在前端页面的通过js连接。 请问此类场景有无处理方法?
问答
关于跨域时option请求无法被中间件捕获的问题
)->middleware([\app\middleware\AccessControlMiddleware::class]); ``` 却无法在中间件或fallback中获得option请求,直接返
回
跨域错误请问如果需要resource处理跨域,则必须在resource下面加上 Route::options('/v1/setting/user', function(){}); 吗,感觉
不
太方便。。(另外,希望作者大神能修复DELETE请求带Body的奇特问题,可以直接忽略Body的,服
务
器
不
应该因为客户端的任何请求出现问题。。。)
问答
workman使用官方数据库连接类,连接静置几分钟后,再次使用执行查询语句,需要几十分钟才有结果
workman刚启动时,执行sql语句很正常,静置几分钟后,再次使用,则出现阻塞,执行一条sql要阻塞几十分钟才有结果返
回
。(阻塞在数据库是通过打印lsof后得出的结果) 数据库为阿里云数据库,数据库的断开连接时间长为8小时 同一个服
务
器中,还有thinkphp非常驻内存的项目,操作同一个数据库的同一个表就
不
会出现这个现象。请教各位大神,有没有好的调试方法去定位原因,或者有没有大神遇到过这个问题,感激
不
尽,解决了两天了,真是寝食难安呀,快要疯掉了。同样的代码,在开发环境没有任何问题。
问答
能否将webman目录结构改成自己想要的
目录直接修改为app ``` app--插件目录 ----plugin1/---项目插件根目录 ----plugin1/api---插件对外接口(非HTTP接口) ----plugin1/app---项目业
务
目录----plugin1/app/index---项目模块业
务
入口 ----plugin1/config---插件配置目录 ----plugin1/public---静态资源目录 ----plugin1创建自定义进程 5、webman进程和自定义进程启动后执行以下逻辑(以下都是执行在onWorkerStart里) ### 处理请求流程 1、判断请求url是否对应的插件目录下public的静态文件,是的话返
回
文件(结束请求),
不
是的话进入2 2、根据url判断是否命中某个路由,没命中进入3、命中进入4 3、是否关闭了默认路由,是的话返
回
404(结束请求),
不
是的话进入4 4、找到请求对应的中间件,执行前置中间件,执行业
务
逻辑,执行后置中间件,请求结束。
问答
关于定时器如何缓存
由于业
务
需要定时器进行定时处理一些业
务
,但有时候更新代码的时候又
不
得
不
让服
务
重启或者平滑重启,但是这样一台定时器又被销毁掉了,很多业
务
定时任
务
又
不
能停下来,如此情况下么,如何让服
务
器重启前将当前所有定时任
务
进行缓存到硬盘,当服
务
重新启动时能继续加载重启前的任
务
。
问答
Gateway 环境捕获
不
到 "MySQL server has gone away“异常
sleep(7) 之后,在获取pdo ,会直接抛出异常; 但是, 把这个代码放在 Gateway 环境里面,设置估计7秒之后,才去获取 pdo,没有抛出异常,而是 PDO::getAttribute 直接返
回
了
问答
宝塔安装的进程管理器重启服
务
,监听的端口下的进程数量会增加
->registerAddress = '127.0.0.1:' . config('worker_port.register'); //初始化register register 服
务
必须是然后重启进程守护任
务
如下:  再查看端口执行的进程: !img/20250310/1067ceb9d837ca.png) 又多出来两个 如果再重启还会多出来两个 每次重启都会增加 请问下 是哪里的问题 , 但是我用官网下载的demo同样运行 进程数量就
不
会增加
问答
server.log中的一个报错,还望群主解答一下
sendBufferToWorker fail $this->workerConnections=array ( ) ip: ``` 错误信息如上所示:这样子就是 突然间在一瞬间 就产
生
这样一个大量的同样的错误
不
知道 这个错误时什么造成的 ??
问答
奇怪的 JWT 问题
尝试用着 tinywan/jwt里面的 RSA512,发现代码
不
支持,后来自己研究了下发现 getPublicKey 以及 getPrivateKey 尚未增加RS384 RS512 的处理。处理完了,跟着注释
生
产 private key public key 过后,却一直遇到这个问题。 如果有哪些大佬知道情况请帮个忙提供个思路。 encode 没问题,就是decode 会一直遇到。
问答
gatewayworker 重写session了吗?
我看gateway的session用法和PHP原
生
用法一样,都是$_SESSION。 **1:那有什么区别吗?** **2:如果session真的写入在内存中,那么,复杂性
不
是很大的内容,可以代替数据库吗?比如代替redis,直接操作内存的快速读写插入。** **3:session最大可存储多长的字符串。
问答
在gatewaywork的bussiness中使用redis-queue[已解决]
在gatewaywork的bussiness中使用redis-queue,onconnect时间中,给队列发送数据 ```php /** * 当客户端连接时触发 * 如果业
务
不
需此
回
调可以删除= new Worker(); // worker名称 $worker->name = 'queue'; // bussinessWorker进程数量 $worker->count = 1; // 服
务
注册地址defined('GLOBAL_START')) { Worker::runAll(); } ``` 经过测试,100次连接,只消费
不
到一半,有的时候 只有10次
不
到。
« 上一页
1
...
179
180
181
182
183
184
185
186
...
476
下一页 »
« 上一页
182
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝