workerman
首页
问答
分享
手册
市场
商业
客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
请问如何实现“定时器添加和删除放在同一个进程”
使用GatewayWorker,在Events类中需要实现: 4进程,在一个多用户房间内,服
务
器设定一个定时器,20秒后取消。但是还剩下15秒的时候,服
务
器需要取消该定时器。场景: 一个房间有6个人,6
回
合你画我猜。10秒选词,60秒画,5秒答案展示。 10秒选词: 选词开始,设定10秒定时器,告知大家当前
回
合的题目。如果用户1在5秒的时候选词了,就要清除这个定时器。这个方法尝试过吧timerid存在数据库,读取出来清除,但是
不
成功。 可能过程中,设定定时器和5秒时消除定时器
不
在一个进程,所以总是清除
不
成功……
问答
reload后,定时任
务
就
不
执行了是吗?
针对这个问题,有没有其他处理方式可以解决
问答
关于使用onWebSocketConnect部署在服
务
器(公网IP)上,但是设置公网IP后,却没法触发onWebSocketConnect
事
件
如标题所述,我只在js文件这里填写了公网IP,但是却无法触发onWebSocketConnect,请大神帮忙看一下,问题在哪里?哪里是否还需要配置? [attach]1885[/attach]
问答
本地调试正常,上传到服
务
器上webman访问就报错,大佬们帮忙看看
#### 问题描述 访问就报错,本地windows调试是正常的,发到服
务
器上就报错了。 本地是php8.2, 服
务
器是php8.3。这个问题完全
不
知道怎么查,大佬们帮忙看看 #### 程序代码  #### 报错信息 !
问答
workerman 长时间运行,出现无法连接现象
昨天晚上测试好,功能一切正常,workerman -d 模式就开着,无任何连接 刚才启动了一个客户端,居然发现连接
不
上 重启workerman后就可以正常连接了 开了4给进程,每个进程1个时钟,50秒一个
事
件,程序运行了大约10小时,期间无任何连接,,为啥会出现连接
不
上的情况呢?
问答
webman的download并
不
能实现文件自动下载
[截图](/upload/img/20231017/17652e4140dac3.png) #### 为此你搜索到了哪些方案及
不
适用的原因
不
知道啥原因,如果webman的这种方式
不
能实现,是否有其他的方式,目前我可以返
回
路径给前端,然后通过前端进行下载;除此之外是否还有其他方式 ```php public function imgToIco() { $url = request
问答
请问下,win下,连接成功后,本地服
务
器也能gateWay正常定时器推送到客户端,但是触发服
务
器
事
件后就报错了
问答
反馈 webman-push插件两处BUG
, var_dump无
回
显,没执行到这里 2、$request->rawBody() , 默认获取body数据存在获取无
效
的问题。诡异的是,有时候可以有时候
不
可以, 那么肯定就是BUG了,可以或者
不
可以的时候,数据 配置 KEY等完全一样;就连测试BUG的人都一样~_~!,按照平时的编码习惯, 一个CURL函数写完了,基本上
不
会出岔子,所以就没往这里想,主要是,,这个插件吧,无异常,无日志,啥都没有就是接收
不
到,搞的我很尴尬。Server.php第666行,能
不
能错误信息
不
叫Invalid signature???这个错误提示搞的我怀疑人
生
了,我把发送签名,接收签名都打印出来,结果导致我以为 ``` // 一开始我以为是这里断言的,说实话,我对着电脑发呆了很久很久~ if ($auth_signature
问答
硬件一分钟一次传输数据给服
务
器,选 workerman 还是用 GatewayWorker ?
大神们,小弟有一个这样的需求,有一些硬件设备(如:传感器【用的是 TCP】,控制器【用的是 UDP】),将会以 1 分钟一次,会给服
务
器(ip 端口)发送数据,我
不
知道该用 workerman 还是用
问答
关于webman中自定义进程的疑问
webman新增process,必须要restart才能起
效
吗?
问答
【求教】webman在同一个服
务
器中部署两套,只有一套正常访问,另一套无法访问
[截图](/upload/img/20220805/0562ec892b41ca.png) 这个
不
好使 命令行启动服
务
都正常启动 就是第二套代码访问
不
了 !
文档
isOnline
## 参数 * ```$client_id``` 客户端的client_id ## 返
回
值 在线返
回
1,
不
在线返
回
0 如果```$client_id```对应的连接触发过onClose
回
调,则返
回
0,否则返
回
1。注意:如果是客户端断网断电等极端情况掉线,客户端的onClose
回
调可能无法及时触发,参见[onClose](on-close.md)说明。// 如果是向某个客户端发送消息 if($req_data['type'] == 'say_to_one')) { // 如果
不
在线就先存起来isOnline($req_data['to_client_id'])) { // 假设your_store_fun是用来保存未读消息的函数(这个函数
不
存在
问答
推送消息的坑,求解决
但是我打印服
务
端日志返
回
的值是200 或者其他值 但是fread 获取的值有时
不
准确,
不
是完全
不
准备,是偶尔,长时间
不
推消息。突然去推就会这样,推多几次就没问题了
分享
Centos系统下安装PHP安装posix扩展的方法,
不
用花一天时间百度了~~
使用YUM安装PHP7.4为例: ## yum install php74-php-posix 并
不
像网上说的哪些。。我的服
务
器是nginx所以要重启php的php-fpm服
务
## systemctl restart php74-php-fpm.service 最后重启nginx即可 ## service nginx
问答
跑定制通讯协议的JsonNL代码,
不
符合预期,哪里出错了吗?
代码一模一样,但是运行
不
了,然后在start.php中加入了 // 启动2个进程对外提供服
务
$json_worker->count = 2; 服
务
端可以运行了,因为没有示例客户端怎么通信的,我还是按照tcp那样通信: telnet 127.0.0.1 1234
不
过我想看到服
务
端的echo打印,因为程序中有一行代码是: echo $data 但是一直没打印。
问答
thinkphp中woker_server.php(服
务
端)接到请求后将每个请求的客户端发送给woker_client可以实现吗
项目的规划是,我们在服
务
器上起服
务
端,甲方请求我们的服
务
端并建立起长连接(加心跳) 这个服
务
端的子进程数为4 这个是甲方请求乙方的过程 我们需要维持并处理数据 而现在需要我们可以通过广播的方式向所有客户端发送数据那这样
不
就是 我们服
务
器上起了一个客户端 子进程数为1(因为使用广播必须子进程数为1) 和 一个服
务
端 子进程数为4 这个是进程数上起的冲突,表示代码没有办法合并到一个文件中 那么两个文件的话 服
务
器上的客户端也得知道发送给谁吧两个文件 是独立的 服
务
器上的服
务
端接到请求后也没办法把这个甲方请求的标识给服
务
器上的客户端呀 我就很尴尬 最严重的是我们用的是think 可能会有点绕
问答
webman的路由参数,如果
不
是在控制器里面获取,在functions里面获取,应该怎么做
webman的路由参数,如果
不
是在控制器里面获取,在functions里面获取,应该怎么做 我有一个通用的方法要判断请求的参数,返
回
所有的请求参数给其他函数使用,如果每次都通过控制器来做,代码量会多很多
问答
webman服
务
间歇性卡顿
看业
务
日志,卡住的那个请求,实际请求耗时很短,感觉是过了很久才把请求任
务
分配到达代码中。 !
问答
GatewayClient无论怎么设置,信息会转发到$gateway->startPort 设置为 4000的服
务
上
:$registerAddress = '127.0.0.1:1240'; 试验证明 GatewayClient无论怎么设置,信息会转发到$gateway->startPort 设置为 4000的服
务
上,这是
不
是个bug?GatewayClient代码中搜索
不
到4000这个设置
分享
二进制打包后
不
能发件的问题及解决方案
&& sudo curl -o /etc/ssl/certs/ca-certificates.crt https://curl.se/ca/cacert-2024-09-24.pem ``` 实测并
不
行,自己看了下服
务
器上现有php.ini的证书路径,扒出来写到 config/plugin/webman/console/app.php,试了下可行,有遇到相同问题的朋友可以试试,还是
不
行就看看自己服
务
器的
« 上一页
1
...
124
125
126
127
128
129
130
131
...
459
下一页 »
« 上一页
127
下一页 »
赞助商
+成为赞助商
×
请作者喝咖啡
×
🔝