workerman
首页
问答
分享
手册
市场
物联网
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
webman
事
件插件 基于illuminate/events
这个 handle里
不
能return值呀
分享
docker
生
产环境文件
# 解决文件挂在容器内外权限
不
一致问题 # USERNAME 用户名 必须主服
务
器存在的用户 ARG USERNAME=www # USERID 用户id 对应的用户id ARG USERID=1001# 下面的 curl -sS https://getcomposer.org/installer | php 可以
不
需要 二选一 # https://getcomposer.org/versionsigbinary \ # 开启 opcache && docker-php-ext-enable opcache \ # 重要 配置 event 扩加载顺序 到 sockets 后面
不
然会报错提示找
不
到 socket 相关函数 && mv /usr/local/etc/php/conf.d/docker-php-ext-event.ini /usr/local/etc/php/conf.dUSERNAME} # 定义启动脚本 CMD [ "/start.sh" ] ``` docker-compose.yml ``` services: webman: # 解决容器内网文件权限
不
一致问题
问答
crontab定时任
务
管理问题
#### 我期望使用数据库管理定时任
务
,这样后台新增任
务
的时候,
不
用每次到服
务
器重启web服
务
我期望使用数据库管理定时任
务
,这样后台新增任
务
的时候,
不
用每次到服
务
器重启web服
务
,但是我
不
太清楚https://github.com/walkor/crontab 任
务
组件会出现什么意外的问题 #### 我的解决方案 1、我在Task进程管理中 每隔10秒都去扫描数据库,而且每次都重新 newCrontab();任
务
可以正常执行,但是感觉这种写法会出现意料之外的问题,有什么更优雅的解决方案吗?
问答
升级2.0版本了,
不
同应用的服
务
注册地址端口都是127.0.0.1:1236吗?
升级2.0版本了,
不
同应用的服
务
注册地址端口都是127.0.0.1:1236吗? 这样会
不
会也现
不
同的应用之间数据共享了?
问答
日志如何按日期切割,目前
生
产的日志为单文件,会因为越来越大,导致系统卡顿
目前
生
产的日志为单文件,会因为越来越大,导致系统卡顿
问答
现在我是用Gateway/workerman的text协议的,我该怎样影射
生
成的client_id到我需要uid呢?
现在我是用Gateway/workerman的text协议的,我该怎样影射
生
成的client_id到我需要uid呢?
问答
使用AsyncTcpConnection作客户端连接外部tcp服
务
端怎么发送和接收16进制数据?
服
务
端连接成功 普通数据能发送成功接收成功, 怎么发送和接收16进制的数据呀?比如说我要服
务
端发送16进制数据 00 00 00 00 00 00 01 03 00 00 00 02 服
务
端给
回
复16进制数据 00 00 00 00 00 00 01 03 04 01 0F
问答
参考文档中的异步任
务
代码,使用
生
产环境高频数据进行测试(关键字:Address not available)
185 **MQTT内数据为** {"code":"LI2701_LS_HH","type":"BOOL","value":false,"timestamp":"1617874140"} **服
务
端代码); }; $mqtt->onMessage = function($topic, $content){ global $db; // 与远程task服
务
建立异步连接,ip为远程task服
务
的ip,如果是本机就是127.0.0.1,如果是集群就是lvs的ip $task_connection = new AsyncTcpConnection('Text://127.0.0.1:22345'); // 任
务
及参数数据 // $task_data = array( // 'function' =>获得结果后记得关闭异步连接 $task_connection->close(); // 通知对应的websocket客户端任
务
完成
问答
gatewayworker,我想在gateway那做个限制最多多少设备发起连接的功能
考虑到一个场景,当前有10万台设备连接,如果因为代码或者服
务
器原因,所有设备断开了连接,下次重启后,所有设备都会同时连上,因为连上后有些数据库和redis的操作,服
务
器完全抗
不
住。bussiness进程在处理完连接
事
件后,告诉gateway,gateway 就讲总的正在连接设备减1,有什么办法能让bussiness修改gateway里的变量,或者有什么
事
件告诉gateway
问答
客户端连接我的websocket服
务
,收
不
到消息,重连之后又能收到了
客户端连接我的websocket服
务
,一个消息也收
不
到,重连之后又能收到了 这是什么问题,偶尔才会出现,
不
好排查 一般什么情况下会出现这种问题? 使用的是GatewayWorker
问答
关于 SSE 跟 chunk 方式返
回
,中间件还有授权这些怎么处理?
#### 问题描述 最近在搞 gpt 的 stream 方式返
回
,如果用 SSE 跟 chunk 方式返
回
,中间件还有授权这些怎么处理?
问答
自带的mysql为什么插入成功,但是返
回
的0?
insertId = self::$conn->insert($this->table)->cols($data)->query(); echo $insertId; 数据库里面已经有数据了,但是这个始终是返
回
0
问答
有个想法,
不
知道有没有搞头
会
不
会被抖音和谐 实时弹幕和ai网站都有了 http://douyin.aixiaoxin.com/ 万
事
俱备,只需要小小的开发一下就行了
问答
workerman发送请求后,客户端持续收到请求
=> 25, // $gatewayPingNotResponseLimit * $gatewayPingInterval 时间内,客户端未发送任何数据,断开客户端连接 (设为0表示
不
监听客户端返
回
数据) 'pingNotResponseLimit' => 2, // 服
务
端向客户端发送的心跳数据,为空
不
给客户端发送心跳数据 'pingData'=> 'BusinessWorker', // business进程数 'count' => 4, // 业
务
服
务
事
件处理'processTimeout' => 30, // 业
务
超时后的
回
调,可用来记录日志 'processTimeoutHandler' => '\\WorkermanregisterAddress = $registerConfig['address']; // 当客户端连接上来时,设置连接的onWebSocketConnect,即在websocket握手时的
回
调
问答
nginx代理后响应头设置失败
#### 问题描述 ### nginx设置代理后,响应头设置无
效
,麻烦大佬指教一下,谢谢. 以下是nginx代理设置 ![](/upload/img/20240809/0966b5002187f2.jpg) 实际返
回
的响应头 !
文档
不
支持的函数/特性
#
不
支持的函数
不
支持的函数/语句 | 替代方案 | 说明 ----|------|---- pcntl_fork | 提前设置好进程数| php://input | [`$request->rawBody()`](http/request.md)| 用于HTTP协议下的应用获取POST的原始数据 exit | return | 使用exit会导致进程退出,如果要返
回
请直接用return语句 die |return | 使用die会导致进程退出,如果要返
回
请直接用return语句 header cookie session相关函数 |参考 [`$request`](http/request.md) 和
问答
链接存在时 客户端
不
发数据的时候 服
务
端会自己返
回
@heart
并没有用timmer类 并且30秒一次自动发送
问答
使用tp6手册workerman代码,客户端和服
务
器连接一次后断开,closed by foreign host
onMessage($connection,$data) { $connection->send(json_encode($data)); } } 客户端用xshell, 期待结果的是telnet连接后,服
务
器和客户端保持一段时间的长连接实际结果是:telnet连接,只互相传递一次消息,接到服
务
器消息返
回
后,就断了,closed by foreign host。期待长连接,我看workman的视频教程,也是简单的代码,没加onclose是
不
会断开的。初接触workman,
不
知问题在哪。请指教,谢谢。
问答
gateworker中,频繁刷新页面获取新的client_id,之前没用的lcient_id会留在内存里吗?
gateworker中,请求新页面会
生
成一个client_id,如果
不
断刷新此页面,会得到
不
同的client_id,那之前的client_id还会留在内存里吗,这样频繁的刷新页面会
不
会造成服
务
器很大的负担呢
问答
workerman 在类里面无限递归行
不
行
```php public function test(){ //这里是要随机时间的,当然实际肯定
不
是现在这样 $time = rand(10,15); Timer::add($time,function (){ //执行完自己代码后 $this->test();//这里重新
生
成定时器 },[],false) } ``` 然后进程启动后掉要一次 $this->test(); 这个写法会死人吗......总感觉怪怪的,
不
行的话有没有好点思路呀,求帮忙,谢谢
« 上一页
1
...
62
63
64
65
66
67
68
69
...
433
下一页 »
« 上一页
65
下一页 »
赞助商
+成为赞助商
×
请作者喝咖啡
×
🔝