workerman
首页
问答
分享
手册
市场
商业
客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
AsyncTcpConnection连
不
上特殊的地址
如**wss://api.huobi.pro/ws有时能连上 有时连
不
上** **我一下午就连了3次** **后面又没反应了,代码一直没变** **好奇怪**
问答
能
不
能把子进程放到GPU中执行?大大提升速度
GPU里面的进程只负责业
务
代码,收发信息等操作通过CPU中运行的主进程转发到GPU内
问答
workerman/http-client在gatewayworker下运行
不
了
引入了/vendor/autoload.php,在gatewayworker的onMessage下做的,提示找
不
到类!
问答
$_SESSION覆盖存储是
不
是有问题?
= $curMsgId) { // 客户端消息ID从1开始 // 消息ID
不
连续,关闭连接 LocalLogger::warning(__FILE__, __LINE__, "HallServicecloseClient($client_id); return; } $_SESSION += 1; ``` 假如客户端连续发送两条消息,第二条消息中的lastReceivedMsgId字段有几率会来
不
及更新的或者在响应同一客户端的请求的时候,是
不
是
不
用覆盖的方式用增量更新的方式更为妥当?
问答
(已解决) crontab 定时任
务
组件 安装成功但是没有依赖包
#### 问题描述 workerman/crontab 定时任
务
组件 安装成功但是没有依赖包 #### 程序代码或配置 ``` ``` !
问答
你好,我遇到个两个worker之间通信的问题
\n"); ``` 作为服
务
器的监听5248端口,如果关闭服
务
器后,这个由于连接
不
上,弹出个warning `PHP Warning: stream_socket_client(): unableto connect to tcp://127.0.0.1:5248 (Connection refused)` 但是服
务
端重启后,虽然
不
弹出警告了,但服
务
端也收
不
到消息了,只有把作为客户端的重启。
问答
网站能
不
能全部websocket传数据?
#### 问题描述 网站能
不
能全部websocket传数据? 即然websocket传数据节省带宽,并发量高,前后端分离的网站能
不
能就用websocket传数据,有什么好处和坏处?
分享
如何记录可读性的操作日志?
不
知道大家都是如何记录操作日志的?然后我也发布了一个
生
成操作日志的插件 [https://www.workerman.net/plugin/96](https://www.workerman.net/plugin/96),欢迎大家下载使用
问答
作为Websocket客户端时,如何接收其他程序的调用?
#### 问题描述 我的问题大致和下面这位的一致,就是我开启了Websocket客户端和Websocket服
务
端连接成功后,我想从其他程序(同服
务
器中的其他框架项目)将消息推送给这个Websocket客户端,从而和Websocket服
务
端进行交互。https://www.workerman.net/q/9045 #### 为此你搜索到了哪些方案及
不
适用的原因 我是刚刚开始学习,按照其他问题的示例,我开启了一个text协议的worker,并通过var_dump('onMessage'); var_dump($data); $worker1->con = $con; }; // 连接上发
生
错误时\n"); // 读取推送结果 echo fread($client, 8192); ``` 结果显示我的global
不
起作用 !
问答
nginx 反向代理 workerman的 websocket 一直连接
不
上
** 服
务
端代码是这么写的** ```php <?php include __DIR__ .wss"); ws.onopen = function() { alert("连接成功"); ws.send('tom'); alert("给服
务
端发送一个字符串:tom"); }; ws.onmessage = function(e) { alert("收到服
务
端的消息:" + e.data); }; ws.onerror
文档
停止失败
**解决:** 在启动workerman的终端输入```fg```(发送```SIGCONT```信号)然后
回
车,将workerman切
回
前台运行,按```ctrl c```(发送```SIGINT``` ``` ps aux|grep -i workerman|awk '{print $2}'|xargs kill -9 ``` ### 第二种可能性 运行stop的用户和workerman启动用户
不
一致### 第三种可能性 保存workerman主进程pid文件被删除,导致脚本找
不
到pid进程,导致停止失败。### 第四种可能性 workerman主进程pid文件对应的进程
不
是workerman进程。运行命令 ```ps aux | grep 主进程pid``` 查看对应的进程是否是Workerman进程,如果
不
是,可能是服
务
器重启过,导致workerman保存的pid是过期的pid,而这个pid刚好被其它进程使用
文档
性能
框架执行业
务
逻辑 11.销毁所有类定义、实例、销毁符号表等 13. php-fpm顺序调用各个扩展/模块的RSHUTDOWN方法 14. php-fpm将结果转发给nginx/apache 15. nginx/apache将结果返
回
给客户端框架执行业
务
逻辑(opcode字节码) 3. 框架将结果返
回
给客户端 没错,在没有nginx反代的情况下,框架只有这3步。
文档
性能
框架执行业
务
逻辑 11.销毁所有类定义、实例、销毁符号表等 13. php-fpm顺序调用各个扩展/模块的RSHUTDOWN方法 14. php-fpm将结果转发给nginx/apache 15. nginx/apache将结果返
回
给客户端框架执行业
务
逻辑(opcode字节码) 3. 框架将结果返
回
给客户端 没错,在没有nginx反代的情况下,框架只有这3步。
问答
看了说有关于client_id的问答,认为具体化时需要变通一下client_id的机制,下面看看我的做法是否有问题
用户会刷新页面,或者跳转到此网站的其他页面,现在workerman的逻辑是重新产
生
一个client——id,绑定uid,我的想法是用户登录网站成功后,网站session储存在memcache里,keyusernane 等等,连接workerman时,把sessionid传过去,在memcahe里,通过sessionid查询一下userid,是否存在,client_id是否存在(第一次连接workerman肯定
不
会存在,刷新或者跳转页面,时可能已经存在了,)如果client_id存在,
不
再分配新的。
问答
gatwayworker定时器问题
gatwayworker单独开一个进程来添加或删除定时器,所有业
务
需要添加定时器都请求到这个进程,我想知道的是如果同一秒定时器过多的话,单个进程能
不
能抗的住,定时任
务
是串行执行的吗?如果是串行的,
务
必会阻塞后面的任
务
,导致定时器
不
准,那么单进程同时能容纳多少个定时器任
务
?如果
不
行,是否有其它解决办法。我是用来做棋牌游戏的。
问答
webman-admin 后台,自定义业
务
功能上传excel,出错
#### 问题描述 参照了上传头像的代码, 修改了 acceptMime类型, 上传的接口也修改为了接收excel 的接口,
不
管我把上传的代码哪部分注释掉, 总会提示 "选择的图片中包含
不
支持的格式", 我一步步的调试,但这个错好像
不
会走我写的代码一样,但确实是在我写的页面里的, 以下代码中,只会打出'upload...'这个, 下面的 "done" 和 "error" 都
不
会出现,有懂的朋友可以指点一下吗?
文档
构造函数
说明: ```php Worker::__construct([string $listen , array $context]) ``` 初始化一个Worker容器实例,可以设置容器的一些属性和
回
调接口## 参数 #### **``` $listen ```** (可选参数,
不
填写表示
不
监听任何端口) 如果有设置监听```$listen```参数,则会执行socket监听。ip,则外网用户无法访问 <本机ip>设置的值
不
属于本机ip则无法执行监听,并且提示```Cannot assign requested address```错误 **注意:**<端口号>
不
能大于65535Worker容器,用来处理一些定时任
务
```php use \Workerman\Worker; use \Workerman\Timer; require_once __DIR__ .,返
回
0继续等待数据 if($pos === false) { return 0; } // 查找到换行符,返
回
当前包的长度
问答
Webserver根目录设置在TP5的public 如何使用伪静态规则或者重定向访问TP5?
我用Webserver 指定的TP5 入口的话无法识处路由机制,
不
知道怎么设置伪静态机制或者重定向,使web访问可以返
回
需要的结果。
问答
gateway向硬件发送,第一次是成功的,第二次发送会自动断开(有检测心跳)
第一次发送成功的,硬件也能返
回
指令,但是当再次发送命令的时候,根据getClientIdByUid获取设备的uid却发现设备已断开(心跳检测是加了的),但是当差
不
多10秒后,设备又自动连上了,期间并没有触发
问答
workerman\mqtt subscribe订阅问题
根据官方示例 在 onWorkerStart的
回
调中进行创建mqtt客户端,然后进行订阅 但官方是订阅一个topic 我现在的需求是以数组的方式进行多个topic订阅, 数组来源于数据库, 发现命令行运行之后,数据库订阅信息进行更新但是workerman创建的mqtt客户端里面订阅的仍然是之前的数据, 目前解决的办法是手动reload命令行, 请问官方人员和其他有经验的大佬,这个问题如何在
不
重启命令行的情况下进行处理也尝试过如下代码,但
不
知合
不
合理。希望官方给予
回
复。 !
« 上一页
1
...
188
189
190
191
192
193
194
195
...
460
下一页 »
« 上一页
191
下一页 »
赞助商
+成为赞助商
×
请作者喝咖啡
×
🔝