workerman
首页
问答
分享
手册
市场
商业
客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
业
务
进程有没有内存溢出的风险
是
不
是原理上 PHP的变量 数组之类的都会常驻内存,
不
会自动释放?
文档
作为ws/wss客户端
# 作为ws/wss客户端 有时候需要让workerman作为客户端以ws/wss协议去连接某个服
务
端,并与之交互。 以下是示例。 ## workerman作为ws客户端 ```php <?worker = new Worker(); // 进程启动时 $worker->onWorkerStart = function() { // 以websocket协议连接远程websocket服
务
器ws_connection->onMessage = function($connection, $data){ echo "recv: $data\n"; }; // 连接上发
生
错误时,一般是连接远程websocket服
务
器失败错误 $ws_connection->onError = function($connection, $code, $msg){ echotry to reconnect\n"; // 如果连接断开,1秒后重连 $connection->reConnect(1); }; // 设置好以上各种
回
调后
分享
【插件】扒拉了thinkphp的apidoc接口文档,改为webman插件了【官方已出】
api\controller\UserController #### 引入解释文件 注意:在官网中引用的是: **use hg\apidoc\annotation as Apidoc;** 我们
不
要引入上面的annotation**, 我们都要替换为: > use xianrenqh\Apidoc2Webman\annotation #### 控制器注释 为控制器加上一些注释,以让文档可读性更高(当然这
不
是必须的thinkphp-apidoc/use/notes/api/#%E5%8F%82%E6%95%B0%E8%AF%B4%E6%98%8E ## ✨特性 - 开箱即用:无繁杂的配置、安装后按文档编写注释即可自动
生
成- 在线调试:在线文档可直接调试,支持全局参数、Mock调试数据、
事
件执行,接口调试省时省力。 - 轻松使用:支持公共注释定义、业
务
逻辑层、数据表字段等引用,几句注释即可完成。- 安全高
效
:支持访问密码验证、应用/版本独立密码。 - 多应用/多版本:可适应各种单应用、多应用、多版本的项目的Api管理。 - Markdown文档:支持.md文件的文档展示。
问答
Gateway客户端断开链接后 在服
务
端设置的定时器还一直运行
Gateway客户端断开链接后 在服
务
端设置的定时器还一直运行,请问如何关闭?
问答
windows服
务
器安装libevent扩展后,gateway正常启动,但sockcet连接时出错?
php 5.5 gateway 3.0.15 workerman 4.0.3 首先, 未安装libevent扩展前,gateway启动、socket连接等业
务
一切正常。业
务
连接时出错: web页面websocket连接出错:WebSocket connection to 'ws://localhost:8420/' failed: Error during WebSocket
问答
关于onClose的一些疑问
#### 问题描述 我官方例子中加入onClose
回
调属性,当触发了onClose,就会在终端中输出connection closed,但我运行后,通过浏览器访问,浏览器已经请求结束了,但终端还没输出connection// 创建一个Worker监听2345端口,使用http协议通讯 $http_worker = new Worker("http://0.0.0.0:6636"); // 启动4个进程对外提供服
务
$http_worker->count = 4; // 接收到浏览器发送的数据时
回
复hello world给浏览器 $http_worker->onMessage = function(TcpConnection
问答
webman为什么接收前端的mp4 那么慢??? 要40秒才能接收完成
要40秒才能接收完成 我原
生
php只要1秒就可以了
问答
请教各位,如果用nginx做转发,如何在webman里面获取web服
务
器信息?
请教各位,如果用nginx做转发,如何在webman里面获取web服
务
器信息?
问答
【已解决】接收webSocket时,onConnect和onWebSocketConnect会同时触发嘛?
请教一下:** webman通过插件方式安装了gateway-worker,在每次接收webSocket请求的时候,都同时触发了**onConnect**和**onWebSocketConnect**这两个
回
调函数,
不
知道是
不
是正常的?
问答
TCP客户端发送数据很大,服
务
端接收时被拆分成多条,应该如何处理成一条?
[截图](//www.workerman.net/upload/20191222/225dfeede18d1b.png) 服
务
端接收数据如下:  请问服
务
端应该如何组装数据,或者说怎么处理成一条
问答
请教下 workerman 做tcp长连接服
务
端时如何能知道客户端掉线
请教下 workerman 做tcp长连接服
务
端时如何能知道客户端掉线,非正常关闭的这种 比如网线掉了
问答
关于自定义进程执行异步任
务
的问题
text://0.0.0.0:8889', 'count' => 20, 'reusePort' => true, ], ]; ``` --- #### 启动服
务
> 启动服
务
php start.php start -d > 查看状态: php start.php status !Technologies with Zend OPcache v7.4.27, Copyright (c), by Zend Technologies ``` --- #### 问题 为什么所有的异步任
务
,
问答
为什么我的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自增了
问答
生
产环境中redis-queue中发送失败的如何处理?
{redis-queue}-failed 中的错误,如果是可忽略的错误,需要定期清理吗?
问答
请问你们
生
产环境的php.ini都是怎么优化的
#### 问题描述 PHP7 php.ini配置优化 比如memory_limit 等等 各位大哥怎么优化的
问答
nginx创建WSS服
务
失败
.*****.com/wss ``` #### 报错信息 ``` 连接
不
上,提示 Could not connect to wss://portal.*****.com/wss ``` ###
问答
原
生
php如何实现master进程监听或者管理work进程超时的情况
(2)进程重启或者关闭后,文件是
不
是需要删除掉? (3)管道的文件格式是只能用.pip结尾的么?里面的数据格式有什么需要注意的? (4)有没有前辈探索过并且写过相关demo的,有个文章能看最好了。
问答
PHPSocketIO\SocketIO还会更新
不
呢
#### 问题描述 PHPSocketIO\SocketIO 还会更新
不
呢?还是有代替的方案了 #### 为此你搜索到了哪些方案及
不
适用的原因 php8.2中有比较多的兼容问题。
问答
workman
不
能长连接,过段时间之后 服
务
器端就需要重启
 
« 上一页
1
...
171
172
173
174
175
176
177
178
...
459
下一页 »
« 上一页
174
下一页 »
赞助商
+成为赞助商
×
请作者喝咖啡
×
🔝