workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
Ubuntu20.04 设置
gatewayWorker
通过systemctl设置开机自启未生效
#### 问题描述 Ubuntu20.04 设置
gatewayWorker
通过systemctl设置开机自启,重启Ubuntu后,
gatewayWorker
开机启动后,又自动stop了 提示如下:**
问答
本地
GatewayWorker
服务,只能建立1个连接。
#### 问题描述 这里详细描述问题 本地
GatewayWorker
服务,只能建立1个连接。
问答
多个workerman实例的问题,请大神帮忙
但是
发
现个问题,客户端向A
发
数
据
时,10次有5次会
发
到B的实例去。所以就会出现B有多次无法接收到
数
据
。 我可能是哪里没设置对,但是目前我的确不知道哪里出了问题。请大神帮忙解释下。感谢感谢了
问答
如何在process中创建TCP服务
\n"; }; // 当有客户端连接时触
发
$tcp_worker->onConnect = function ($connection) {echo "New connection\n"; }; // 当接收到
数
据
时触
发
$tcp_worker->onMessage = function ($connection, $data) { // 处理接收到的
数
据
$connection->send('Received: ' .$data); }; // 当连接关闭时触
发
$tcp_worker->onClose = function ($connection) {
问答
多
进
程下,是否可以把每个
进
程客户连接的connection保存到主
进
程变量
global $worker,$AllConnections; $AllConnections = $connection;//所有连接都保存到这个变量里,用这个变量实现群推
送
问答
workerman
进
程 busy
[](/upload/img/20211217/1761bc1b6435b8.png)
进
程异常提示这个错误是什么意思?
问答
GatewayWorker
如何做热更新
因为每个
进
程里都开了一个AsyncTcpConnection,如果直接用 reload 连接会直接断开。 能用什么方法来等Tcp断开连接的时候再重载这个
进
程吗? 求大佬指点一下!!
问答
进
程派生后的子
进
程逻辑中末尾的exit是什么意思?
exit(0); } ``` 请教下这里
进
程派生后的子
进
程逻辑中末尾的exit是什么意思? 是代表子
进
程退出吗?但是长连接不是
进
程常驻内存吗?
问答
GateWayRegister如何搭配zookeeper
需求是这样的,register一类容器,gate和bs
进
程分一类,现在每个集群保持一个register节点,暂时是通过
数
据
库来持久化register节点的信息,方便gate和bs
进
程通过标签找到对应集群的register,但是现在感觉
数
据
库持久有点僵硬,而且也是写在Woker::run之前的,不太准确,想通过zookeeper来感知register服务状态,不知道注册服务和停止服务应该写在Woker哪个方法中
问答
AsyncTcpConnection链接ws报错 返回404
#### 问题描述 AsyncTcpConnection
进
行ws对外服务器
进
行申请链接时 这个链接我在mtqqx工具测试是可以链接的。他有账号密码之类 不知道是否需要在请求链接时
发
送
该如何设置参
数
#### 程序代码 ``` $worker = new Worker(); $worker->onWorkerStart = function630; $cleanSession = true;//中断清除会话 $options = array( 'keepalive' => $keepalive,//客户端向服务端
发
送
心跳的时间间隔
问答
怎么使用returnType()方法来指定控
制
器的方法返回值为int类型
#### 问题描述 把thinkphp里的代码整合到webman里指定控
制
器的方法返回值为int类型并不支持。求解决方案! !
问答
Gateway::isUidOnline()无效
Gateway::isUidOnline($id)){ Gateway::bindUid($client_id,$id); echo ' 88888 '; } //向所有用户
发
送
信息Gateway::sendToAll(json_encode(array('type'=>'login','friends_id'=>$id))); return; ``` userid 是1 ,我
进
来无论多少次
文档
reloadable
# reloadable ## 说明: ```php bool Worker::$reloadable ``` 执行`php start.php reload`时会向所有子
进
程
发
送
reload信号(SIGUSR1子
进
程收到reload信号后会自动退出然后主
进
程会自动拉起一个新的
进
程,一般用于更新业务代码。当
进
程$reloadable为false时,收到reload信号后只会触
发
[onWorkerReload](on-worker-reload.md) , 并不会重启当前
进
程。例如Gateway/Worker模型中的gateway
进
程负责维持客户端连接工作,worker
进
程负责处理请求。设置gateway
进
程的reloadable属性为false则在reload可以做到在不断开客户端连接的情况下更新业务代码。
分享
workerman开
发
脚手架webman-owen
workerman开
发
脚手架webman-owen 1. app端时间随机
数
签名, 2. 后台jwt-token验证,接口限流 3.登录/支付(苹果,微信,支付宝,QQ,手机短信,手机一键登录,微博), 4. redis,redis-queue, 5. topthink参
数
验证, 6.
问答
Workerman启动有端口号可以连接,
GatewayWorker
启动没端口号连接不了
20201112/125fac9b9a7d79.png)](//www.workerman.net/upload/20201112/125fac9b90a119.png) workerman可以连接的上,到是用
GatewayWorker
问答
workerman是否支持多屏互动?
我想实现在手机端操作,在电视端实时根
据
手机端的操作
进
行变化,workerman是否支持这类开
发
,是否有相关的开
发
实例吗?急盼答复,谢谢~
问答
request中的rawBody内容重新写入
#### 问题描述 在中间件中需要将$request->rawBody()获取的
数
据
处理后重新放入rawBody中共后续业务逻辑中 #### 为此你搜索到了哪些方案及不适用的原因 通过$request->setPost();放入post中,但是控
制
器中需要全面切换到$request->post()获取新放入的参
数
,改造点太多,而且不符合原系统设计的请求通过raw application/json交互的初衷
文档
协程锁 Locker
# Locker 协程锁 Locker是一种内存锁,用于协程间的同步,常用来在协程中排队访问某种临界资源,例如某个
数
据
库组件没有做连接池,则可以通过Locker来排队使用该组件,避免因为多个协程同时使用同一个连接资源导致
数
据
异常> **提示** > 此特性需要 workerman>=5.1.0 ## 注意 * Locker支持Swoole/Swow/Fiber/Select/Event驱动 * Locker是用于同一个
进
程的不同协程间排队互斥访问某个资源的,
进
程与
进
程间互不影响 ```php <?$redis = new Redis(); $redis->connect('127.0.0.1', 6379); } // 避免多个协程同时使用同一个连接,
发
生类似
问答
请问怎么在crontab定时任务组件中访问框架里的控
制
器方法?
如题,在crontab定时任务组件里弄了一个定时任务,任务里有哪些方法可以实现调用指定的控
制
器方法?
问答
在worker里面连接 redis 连接超时
处理redis里面
数
据
。但是 这个redis一直没有接收到
数
据
,redis 就报超时。 过一会有
数
据
上报。
发
现redis超时了。不在执行
数
据
了。怎么让redis 有
数
据
处理
数
据
,报超时 再次连接 处理
数
据
。
« 上一页
1
...
182
183
184
185
186
187
188
189
...
443
下一页 »
« 上一页
185
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝