workerman
首页
问答
分享
手册
市场
商业
客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
webman,请问model层怎么设置cookie?
by (output started at F:\php\webman-admin\vendor\workerman\webman-framework\src\Route.php:265) ``` 返
回
是在控制器Response返
回
的,但是我想先在模型层设置cookie后,后续处理一些业
务
。
问答
wokerman有没有微服
务
应用啊
wokerman有没有微服
务
应用啊 如题 看了一下微服
务
概念,感觉有点像gateway,有点想自己写一个基于wokerman的微服
务
应用
问答
win下GatewayWorker向同一客户端连续发送的问题
系统环境:windows + php5.6 需要是这样的,服
务
端要定时向客户端发送采集指令,客户端自动
回
复,如果是每个时间点向客户端只发送一条 指令,这毫无问题。**问题是:服
务
端需要向客户端连续发送两条指令,可是客户端接收出现连包问题,无法
回
复。如果在定时器内用延时发送,却
不
是理想方法。win下无法使用gateway多进程,这如何破?** 翻了几天的手册,没找到解决方案,
不
知哪位侠客可出手相救?代码如下: ```php class Events { // 进程启动时设置个定时器。
问答
redis-queue wating队列出现后就
不
再消费
[截图](/upload/img/20230103/0363b3e9f1b1f2.png) 使用redis-queue 时
不
时就出现这个waiting,除非执行重启服
务
,否则的话,这个队列会一直增加,但是
不
消费
问答
定时任
务
线程问题 报错信息 : not enough. space for thread data
#### 问题描述 这里详细描述问题 因为服
务
器PHP版本5.0并且
不
能更新的情况下,我在一台windows服
务
器上正常部署项目,然后使用PHP5的文件再去调用内网另一台服
务
器的数据,定时任
务
每10秒运行一次[截图](/upload/img/20231214/14657a63bc7e5c.png) #### 截图报错信息里报错文件相关代码 定时任
务
配置  定时任
务
代码 !
问答
当workerman作为客户端工作时,它是如何调度进程/线程的
由于需要连接多个服
务
器,所以我在onWorkerStart
事
件中创建了一个定时器,让定时器去检查Redis的集合,以此来判断是否需要创建一个新的链接(连接一个新的服
务
器),测试后这样是可行的,我的疑问在于
问答
多个定时任
务
foreach 循环多个定时任
务
,最后定时跑得只有一个?怎么设置呢
问答
webman 如何集群部署到多台服
务
器
计划把产品原有后台(tp)改为webman架构,传统的php-fpm应用一般做法 - 把文件存储改为云存储统一存储 - session处理:单机存储改为集中存储、session同步、redis存储 -
不
再使用本机文件缓存,改为redis集中存储 -
不
在单机上对项目进行修改以保证每台服
务
器文件一致 目前的做法是nginx 反向代理做集群转发到
不
同节点,大概十多台服
务
器,平台每天有一万多商家使用,看了下webman的用法迁移难度
不
是很大
问答
心跳断开问题
[](//www.workerman.net/upload/20211123/23619cadb15aab.png) 60秒
不
回
的话就判断断线 为啥绑定后的id会断线两次??? !www.workerman.net/upload/20211123/23619caf31197f.png) 我推测可能是,第一次登录$client_id1绑定id-123456,过两个心跳之后,没给服
务
器心跳, 然后设备重连 client_id2绑定id-123456,这时候服
务
器把第一次的踢出吗?
问答
在workerman中建立udp服
务
,文档有问题
文档中是这么写的: ```php 在workerman中建立udp服
务
很简单,类似如下代码 $udp_worker = new Worker('udp://127.0.0.1:9090'); $udp_worker$data){ var_dump($data); $connection->send('get'); }; Worker::runAll(); ``` 我启动后发现,外面的机器怎么都连
不
上
问答
集成GRPC 客户端
这段代码放到Controller中直接报错, 但是我放到PHP Cli模式写跑是正常返
回
的.
不
确定是什么原因. 而且我发现, 在Windows下 可以正常运行.返
回
正确的结果, 唯一的可能就是Event-Loop:\Workerman\Events\Select 这个
事
件处理器导致的结果 = #### 控制器下的程序代码 ``` public function
问答
gatewayworker的业
务
层通过curl访问后端,偶尔出现无法访问后端
gatewayworker的业
务
层通过curl访问后端,偶尔出现无法访问后端,
不
是一直都有,curl报curle_couldnt_connect(7)这个错误,就是无法通过connect()连接至主机或代理服
务
端
问答
opcache的缓存模式和workerman守护进程模式
问一个问题 opcache的缓存模式 和 workerman守护进程模式 是
不
是一样的
效
果 同样都是把php缓存在内存中运行,性能上差距大么?
问答
业
务
代码要写在onMessage方法里吗?
我的业
务
是这样子,一个方法用来读取活动列表数据,一个方法用来读取活动的参赛手数据, 按照官方示例启动了一个250端口,这个端口只能对应一个我上面的其中一个业
务
逻辑吗?按照官方示例启动文件下有onMessage方法,我能
不
能通过参数的方式,将用上面两个方法区别开,仍然只用250一个端口?请求大神解答 [attach]1693[/attach]
问答
你好,请教下 链接
不
上的问题
我socket服
务
已经启动成功。但是html页面用websocket链接 就会链接
不
上出现WebSocket connection to 'ws://127.0.0.1:2347/' failed: Error during WebSocket
问答
开启多个端口 为什么开始没问题 后期出现
. ## ### 我两个端口注册地址 都是一样的 啊 1238 怎么
回
事
请教 !
问答
webman-admin一键菜单报错
#### 问题描述 如图,2个表都是用admin系统创建的
不
是其他工具创建的
生
成goods表的一键菜单报错。
生
成出来了控制器和模型,没有出html文件 会员表的
生
成是正常的 #### 报错信息 ``` Undefined array key 1 ``` #### 截图报错信息里报错文件相关代码 !
问答
workerman 实现
不
同用户推送
不
同消息问题
需求:根据client端发送的
不
同uid,server端推送对应uid比较感兴趣的一些话题给
不
同的用户 每个client 端都有唯一一个uid发送给服
务
端: ws.send(JSON.stringifyGateway::bindUid($client_id,$message_data); break; } ``` 在server端发送消息的时候所有client端都收
不
到消息
问答
关于自定义进程的问题
每个学校同步数据根据学校规模耗时大概1-5分钟
不
等,现有近150所学校需要进行数据同步,如果
不
做异步任
务
处理,进程阻塞,整个业
务
肯定会受影响,因此,我想是否可以将接收到的这些任
务
,交给新开的进程去做(
不
影响业
务
自身的进程数,即新开的进程是在cpu_count() * 2这个数量以外的),后端接收到任
务
后,直接返
回
任
务
提交成功的数据。#### 为此你搜索到了哪些方案及
不
适用的原因 我大致看了下自定义进程的内容,
不
是太明白。请老大指点,具体做哪几步?
问答
为什么关闭一个服
务
后,另一个服
务
也同样被关闭了
#### 问题描述 用的是ThinkPHP6.1,在项目里写了两个服
务
,独立的文件,一个TCP_SERVER,另一个是TCP_client 1、然后启动服
务
:php think serv start-d;php think client start -d 2、问题:当使用关闭client的时候,发现TCP服
务
端,也跟着stop了;同样关闭Server的时候,Client也随着Stop了。
« 上一页
1
...
106
107
108
109
110
111
112
113
...
459
下一页 »
« 上一页
109
下一页 »
赞助商
+成为赞助商
×
请作者喝咖啡
×
🔝