workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
webman 安装GatewayWorker 后是
不
是报错 还有1236端口
不
给改
[](/upload/img/20220821/2163024215b759.png) 我就给指定 client 发送消息,或者给所有人发消息,或者给指定uid发消息,时
不
时就会报这个错误,【**有安装Event扩展**】 ### **注:我
不
是在Events 中发送的 是一个控制器方法中 调用接口出现的** > public function way(Request $request){("7f000001206e00000003", "hi 834\r\n"); ); 然后GatewayWorker进程会崩溃,触发onWorkerStop 和 onWorkerStart
事
件还是咋
回
事
不
明所以我 > ErrorException: stream_socket_client(): Unable to connect to tcp://127.0.0.1:1236 (Connection
问答
GatewayWorker处理数据后同步到其他服
务
器
如果我选择用GatewayWorker作为服
务
端,我该在哪里建立这个其他备份服
务
器的连接?Events::onMessage()处理
事
务
之后有一些数据需要同步发送给其他的服
务
器,也需要接收一些反馈数据,还能用这个框架吗?或者两个GagewayWorker其中一个能
不
能即当成内网设备的服
务
端也同时是外网的GatewayWorker的客户端?
分享
WNMP 一键包部署wokerman开发环境,也可在
生
产环境部署
**让服
务
器搭建
回
归一行命令的纯粹!、优化 sysctl 与 ulimit 参数** * 🔒 内置 **acme.sh 证书自动签发与续期**(支持 Cloudflare DNS-01) * 🗂️ 一键开启 **WebDAV 网盘服
务
** 🧩 支持 **多站点与 BasicAuth 管理**,结构清晰,易于维护 * 🧠 默认编译 PHP 扩展:**Swoole / Redis / APCu / Inotify** * 🔑 一键
生
成SSH 密钥,强化服
务
器安全 --- ### 🖥️ 系统兼容 * Windows 11 (WSL) * Debian 12 / Debian 13 * Ubuntu 22.04 / 24.04可商用、可再发布) * **官网:** [https://wnmp.org](https://wnmp.org) 开源地址:https://github.com/lowphpcom/wnmp > “简单,
不
代表妥协
问答
workman 中 如何判断一条if语句是否连续执行2次呀 如果连续执行两次就执行else中的语句
实际的业
务
是这样的,workman服
务
端给客户端发第一条指令,如果客户端
回
的是空包,服
务
端继续发第一条指令,如果还
回
我空包,服
务
端就发第二条指令。该if语句执行一次的话,在以后的业
务
中可以永远的用;如果连续执行两次就从服
务
端返
回
第二条指令。该if语句可重复用,
不
是用一次或者多次失
效
。
问答
连接wss之前用的好好的突然就连接
不
上了,浏览器报错ERR_CERT_DATE_INVALID,pc端浏览器都
不
行,但是pc微信是可以连上。证书是有
效
的
连接wss之前用的好好的突然就连接
不
上了,浏览器报错ERR_CERT_DATE_INVALID,pc端浏览器都
不
行,但是pc微信是可以连上。证书是有
效
的
问答
多进程导致mysql死锁问题
代码中mysql用到
事
务
处理,实际使用中发现会发
生
死锁问题 导致业
务
代码无法正常运行。应该是多个进程访问
事
务
导致的。我目前想到的解决方案:在处理代码之前用redis标记是否有进程在处理,如果有则
不
往下执行业
务
(并将当前任
务
重新推入mq比如3分钟后再执行) 处理完后解锁。
不
知道正确的姿势是怎么样的?使用多进程是因为rabbitmq 消费进程在单进程情况下任
务
一多就会出现 Unacked现象(应该是进程阻塞住了 出现假死现象),
不
知道是
不
是任
务
太多消费进程来
不
及确认导致的,所以想测试下多进程能否解决这种情况(随便吐槽下该论坛页面停留过长
不
让发帖的BUG)
问答
workerman/mqtt 服
务
端地址
你好 咨询一下 正常
生
产环境的这个mqtt服
务
端地址 是需要在自己服
务
器上搭建一个mqtt服
务
吗
问答
服
务
器报php_network_getaddresses错误
服
务
器是12C 48G 20M带宽的配置 然后还是很
不
稳定 有些终端打开很快 有些很慢 甚至报以下的错误 有些压根就打
不
开网站 显示网页丢失 麻烦看看是什么原因 让阿里云工单处理了两天了 也没解决 今天又上了waf,还是没
效
果. !
问答
请问关于中间件的作用域
#### 请问关于中间件的作用域 > 主项目的全局中间件只影响主项目,
不
会对应用插件产
生
影响。有时候我们想要加一个影响全局包括所有插件的中间件,则可以使用超全局中间件。按文档理解,定义主项目中间件:主项目(
不
在任何应用内)有
效
, 应用项目无
效
。 为何实际流程,定义的主项目中间件,应用也
生
效
了?
问答
实例B向实例A中的客户端推送数据该怎么做
效
率最高?
目前有这样一个需求 使用的是GatewayWorker 以前定时器是运行在实例A中的,但是随着推送业
务
量的增加会导致进程阻塞,影响客户端的上行
效
率,所以现在打算专门再跑一个实例B专门处理下行业
务
的推送.实例A 所有的客户端连接和上行数据处理 实例B 仅使用定时器处理io阻塞业
务
, 查询到数据库中有推送需求时向实例A中的指定客户端推送数据. 想问一下要实现以上功能
效
率最高的方式是什么?
问答
请教workerman/http-client用法
#### 问题描述 业
务
场景:webman开发,提供一个给用户端调用的api接口,实现逻辑如下: 1、把用户提交的数据处理下,然后请求若干个三方系统的http接口 2、根据这些三方接口返
回
的内容,来
生
成api接口响应数据 比如,有3个三方接口A、B、C,都有可能返
回
我想要的数据 如果A响应最快,返
回
了['IS_A'=> true, 'A DATA' => '...'],那么就直接拿'A DATA'处理下
生
成接口响应数据。B、C的响应结果直接丢弃
不
用 如果A响应最快,但是返
回
了['IS_A' => false],那么就继续等待下一个最先响应、并且'IS_X'是true的三方接口 #### 为此你搜索到了哪些方案及
不
适用的原因现在要求就是这个api接口,性能要高,速度要快(假设这些三方接口本身响应都足够快) 然后搜了下站内很多帖子,都是推荐用workerman/http-client 但是我
不
太清楚,怎么才能最好的实现我想要的
效
果
文档
Worker类
Worker类用于实现端口的监听,并可以设置客户端连接
事
件、连接上消息
事
件、连接断开
事
件的
回
调函数,从而实现业
务
处理。可以设置Worker实例的进程数(count属性),Worker主进程会fork出count个子进程同时监听相同的端口,并行的接收客户端连接,处理连接上的
事
件。
问答
work进程间通信
小量数据需要在work进程间交换,其中只有一个work进程在写数据,其它work进程读取数据,尝试使用PHP自带的SHMOP来共享数据,但是这也涉及各进程获取shmop_open()返
回
的资源标识符问题,请教下如何在各work进程里获取shmop_open()返
回
的资源标识符?1、如果用到MYSQL、REDIS等的话,就没必要用SHMOP了,mysql、redis足够处理本应用的并发了,但是因为数据量小,然而新数据产
生
比较密集,又
不
要求可靠性,只重视IO
效
率,所以MYSQL、REDIS等存储的连接及其它开销,就舍弃了他们; 2、GlobalData或者Channel等组件,需要对应 C / S端,觉得小数据量用
不
上这些组件,略显沉重。会
不
会影响处理
效
率? 请教下@walkor,是否还有其他可行方法?
问答
通过http的url发送数据到workerman服
务
器,然后send数据给对应的uid客户端,那么客户端是如何返
回
回
复的信息呢
APP通过http的url post数据到控制器,通过stream_socket_client发送数据到workerman服
务
器new Worker("tcp://0.0.0.0:2000")的一个内置文本端口("text://0.0.0.0:5678"),然后sendMessageByUid方法把数据发送给对应的uid客户端,uid客户端返
回
的数据又是在("tcp://0.0.0.0:2000")的onMessage,现在是想在("text://0.0.0.0:5678")的onMessage里面send uid客户端返
回
的数据,逻辑是这样,或者walkor大神还有什么更好的办法呢
问答
webman redis扩展hset如何设置有
效
期
webman redis扩展hset如何设置有
效
期
问答
应用插件自定义路由无
效
。
在应用插件下的config/route 自定义路由无
效
。
问答
为什么我ab测试数据库部分,比原
生
php+mysql慢?
为什么我ab测试数据库部分,比原
生
php+mysql慢? 慢了好多
不
知道哪里调整  这个是原
生
的mysql开启1000次最大请求的情况下大概3秒6完成了全部请求  这个是webman的测压数据 webman比原
生
慢了大概10倍 直接输出字符串无mysql交互,webman比原
生
快了大概3倍 原
生
的是mysqli,webman用的thinkorm 执行的是 SELECT * FROM xx limit 10000 环境centos,大佬们看看
问答
workerman 在开发调试时候有没有
不
需要php XXX.php start 步骤直接改完直接刷新浏览器就能看到
效
果的
workerman 在开发调试时候有没有
不
需要php XXX.php start 步骤直接改完直接刷新浏览器就能看到
效
果的
问答
easywechat6.x怎么
回
复用户消息?
#### 问题描述 请教:下面这段代码收
不
到微信公众号
回
复用户消息:hello,请问怎么修改?HeaderBag($request->header()); $app->setRequestFromSymfonyRequest($symfony_request);//必须替换服
务
端请求
问答
openai服
务
器调用
不
通
#### 问题描述 openai服
务
器调用
不
通,配置成代理服
务
器也
不
行,本地能调用通 #### 为此你搜索到了哪些方案及
不
适用的原因 是否是云服
务
商统一禁用了,请大佬们指教
« 上一页
1
...
24
25
26
27
28
29
30
31
...
480
下一页 »
« 上一页
27
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝