workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
webman包含
GatewayWorker
吗?
想问一下 webman 内 是否 包含了
GatewayWorker
的功能
问答
未执行完成的定时器 在接受新的信息的时候会重置?
[截图](/upload/img/20221215/15639a9ffc6865.png) 代码如上 业务流程是 设备登录后
数
据
库返回设备没有接收到的指令 间隔5秒
发
送
一回
发
送
给设备 让设备执行指令现在的情况是 设备登录后 要接收2条指令 大约10秒钟 可是如果在这10秒内
发
送
消息给服务器 测试
发
现 应该
发
送
的指令会重置 重新重第一条在
发
送
给人的感觉是定时器重新开始运行了 我在想
问答
gateway
进
程模型
[](http://www.workerman.net/img/GatewayWorker.png) 上图中,worker3从gateway2 收到信息,怎么会从gateway1
进
行信息转
发
?上图中,worker3从gateway2 收到信息,怎么会从gateway1
进
行信息转
发
?难道是gateway1 和 gateway2 保存的都有client1-8 的信息吗?
文档
快速开始
开
发
者也可以参考[使用其它
数
据
库组件](others.md)章节使用ThinkPHP或者其它
数
据
库。## 关于连接池 * 每个
进
程有自己的连接池,
进
程间不共享连接池。 * 不开启协程时,业务在
进
程内排队执行,不会产生并
发
,所以连接池最多只有1个连接。* 开启协程后,业务在
进
程内并
发
执行,连接池会根
据
需要动态调整连接
数
,最多不超过`max_connections`,最少不小于`min_connections`。* 因为连接池连接
数
最大为`max_connections`,当操作
数
据
库的协程
数
大于`max_connections`时,会有协程排队等待,最多等待`wait_timeout`秒,超过则触
发
异常。##
数
据
库使用示例 ```php <?
问答
think-orm在webman2.1使用mongo
数
据
库bug
#### 问题描述 think-orm在webman2.1使用mongo
数
据
库出现TypeError: think\db\connector\Mongo::query() #### 程序代码 ```
问答
请问workerman 支持 html5 的sse吗?
我想使用使用workerman实现服务器端推
送
,请问支持html5 的server send event吗? 我
发
现这么写似乎无效,求解答? ```php <?session/'); // 创建一个Worker监听2345端口,使用http协议通讯 $http_worker = new Worker("http://0.0.0.0:2345"); // 启动4个
进
程对外提供服务$http_worker->count = 4; // 接收到浏览器
发
送
的
数
据
时回复hello world给浏览器 $http_worker->onMessage = function($connection
问答
启动的时候报Fatal error: Uncaught Error: Class '' not found in /private/tmp/Workerman/Worker.php:2395
Autoloader.php'; // 创建一个Worker监听2345端口,使用http协议通讯 $http_worker = new Worker("http://0.0.0.0:2345"); // 启动4个
进
程对外提供服务$http_worker->count = 4; // 接收到浏览器
发
送
的
数
据
时回复hello world给浏览器 $http_worker->onMessage = function($connection, $data) { // 向浏览器
发
送
hello world $connection->send('hello world'); }; // 运行worker Worker::runAll
分享
让windows开
发
支持代码热更新,workerman-filemonitor for windows
workerman-filemonitor只能用于linux,但是我们平时开
发
都是用的windows。基于workerman-filemonitor
二
次修改,可完美实现windwos开
发
时的代码热更新。经过测试,windows下不能直接在filemonitor启动的
进
程中获取我们需要的父
进
程,所以需要在你启动的gateway文件中添加如下代码(该代码一定要放在Worker::runAll()之前)Timer::add($this->_interval, [$this, 'monitor']); } }; } //监听器,kill
进
程
问答
composer
gatewayworker
自定义协议报错
#
gatewayworker
自定义通讯协议报错 ## 报错信息: E:\Php\app_sms>php application\worker\start_register.php applicationconstruct('sms://0.0.0.0:8...', Array) .#2 E:\Php\app_sms\application\worker\start_gateway.php(24):
GatewayWorker
GatewayWorker.git 50d3a77deb7f7fb206d641ee0307ae1c41d5d41d dist : [zip] https://api.github.com/repos/walkor/
GatewayWorker
E:\Php\app_sms\vendor\workerman\gateway-worker names : workerman/gateway-worker autoload psr-4
GatewayWorker
我把之前项目vendor/workerman/目录复
制
到新项目中替换掉新项目也能正常工作了。但是还是想知道新版本怎么样解决这个问题....
问答
stomp队列插件 推
送
消息不起作用
[截图](/upload/img/20220927/27633274fe5f9c.png) 出现图里面的错误
发
送
不起
问答
关于
gatewayworker
中使用redis
$user_list = array_values($user_list); }); ``` 使用redis的时候zRange 在测试服务器上可以正常获取到
数
据
没有
数
据
也会返回空
数
组
问答
服务端推
送
消息客户端接收不到
#### 问题描述 这里写问题描述 服务端onClose接收到消息了, 但是还能接收客户端心跳检测,而服务端
发
送
推
送
消息失败
问答
请教UdpConnection用法
socket,'120.76.169.136:10001'); $connection_to_baidu->send($bin_data); ``` 我想把workerman当成一个客户端给别的服务器
发
UDP消息来通信,在start.php中onWorkerStart的事件处理写了上面这段代码,为什么
数
据
发
送
不出去?new UdpConnection($socket,'120.76.169.136:10001');这个类的构造函
数
里面的两个参
数
分别填写什么?
问答
GatewayWorker
如何使用rabbitmq
请问
GatewayWorker
如何使用rabbitmq?
问答
使用admin里面
数
据
库模型查询
数
据
,如何直接默认带表别名?
#### 问题描述 第一次使用lavavel
数
据
库,在wenbamn admin中执行查询的方法, select * from table where 1=1, 如何 在模型内 设置别名?
问答
新建一个worker服务,可以单独推
送
Gateway中连接的用户吗?
请问我启动了一个单独的Worker
进
程,想推
送
Gateway中的用户是不是只能在worker
进
程中使用gatewayClient处理?
问答
为什么json-rpc的rpcclient不保持长连接,而是每次接受完
数
据
就关闭
为什么json-rpc的rpcclient不保持长连接,而是每次接受完
数
据
就关闭
问答
GatewayWorker
在php7.2.29启动一直报错
GatewayWorker
在php7.2.29下启动一直报如下错误,在同服务器下用php5.6.31下正常启动
发
现只是start_gateway 方法不能启动,单独可以启动另外BusinessWorkerGateway/vendor/workerman/workerman/Worker.php(1385): Workerman\Worker::forkOneWorkerForLinux(Object(
GatewayWorker
问答
AsyncTcpConnection 请求,onMessage中send的
数
据
不被代理服务器解析
#### 在构建ai应用的时候 我使用AsyncTcpConnection向接口
发
起请求,接口测试一切正常,但是代理服务器读不出来onMessage中send的
数
据
#### 程序代码或配置 ```
文档
Cache
webman/cache](https://github.com/webman-php/cache)是基于[symfony/cache](https://github.com/symfony/cache)开
发
的缓存组件#### file 文件驱动 此为默认驱动,不依赖其它组件,支持跨
进
程共享缓存
数
据
,不支持多服务器共享缓存
数
据
。#### array 内存驱动 内存存储,性能最好,但是会占用内存,不支持跨
进
程跨服务器共享
数
据
,
进
程重启后失效,一般用于缓存
数
据
量小的项目。#### apcu 内存驱动 内存存储,性能仅次于 array,支持跨
进
程共享缓存
数
据
,不支持多服务器共享缓存
数
据
,
进
程重启后失效,一般用于缓存
数
据
量小的项目。/redis.md)组件,支持跨
进
程跨服务器共享缓存
数
据
。
« 上一页
1
...
120
121
122
123
124
125
126
127
...
432
下一页 »
« 上一页
123
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝