workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
开个脑洞,直接用
GatewayWorker
做telegram的20万人大群,有可行性吗
直接用
GatewayWorker
群聊 群20万人封顶
问答
运行windows.bat后,有时候控
制
台输出信息错误
#### 问题描述 有时候运行windows.bat之后,控
制
台输出信息如下  感觉好像是错位乱码了。
问答
GatewayWorker
分开部署,过一段时间不用就会停止连接,无法执行BusinessWorker
您好,请教一个问题: 部署情况:
GatewayWorker
的Register Gateway BusinessWorker全部是分开部署,分别启动的。全部在部署是一台本机上。 具体间隔的时长不太清楚,一般是隔一个晚上,第
二
天执行异步任务,就无法执行,必须Reload就可以再次执行了。只有一直有任务执行就不会出现断开的情况。
问答
Linux 上
GatewayWorker
为什么最多也是256呀,下载的是Linux的demo
Linux 上
GatewayWorker
为什么最多也是256呀,下载的是Linux的demo
问答
GatewayWorker
怎么主动断掉规定时间内没有 交流的链接
GatewayWorker
怎么主动断掉规定时间内没有 交流的链接
问答
for循环中主
进
程fork子
进
程,为什么主
进
程会退出?
i++) { $child_pid = pcntl_fork(); if($child_pid > 0) { // 主
进
程\cli_set_process_title('test Master: '.getmypid()); }else{ // 子
进
程// break; // 使用break没有问题 // 这里Worker.php源码里面也是阻塞的 // 为什么我的这里使用阻塞,Master
进
程会退出,子
进
程变成孤儿了 while (1) { $pid = getmypid(); $ppid = posix_getppid$ppid".PHP_EOL; sleep(5); } } } ``` 代码是抽取Worker类的,搞不明白为什么主
进
程会退出
问答
有没有办法可以在客户端连接上服务器之后,在客户端还没有给服务端
发
送
消息的情况下给客户端
发
一条消息,然后关闭链接?
我现在的需求是当服务器的链接
数
大于1000后,对于后续的链接,只要有客户端一连接,不管他有没有
发
消息给服务端,服务端都给他
发
一条消息告诉它链接已满,请稍后再试,然后关闭该链接。现在我在 onConnect 方法里面给客户端
发
消息并关闭链接,客户端直接是红色的,没有显示收到的消息。 请问大家有没有什么好的思路处理这个问题呢?
问答
webman中的自定义
进
程中需要用到Channel\Server服务,如何一起启动
#### 问题描述 想在webman中一起启动一个Channel\Server
进
程,现在单独文件(a.php)启动是这样: use Workerman\Worker; require_once __DIR'/vendor/autoload.php'; // 不传参
数
默认是监听0.0.0.0:2206 $channel_server = new Channel\Server(); if(!defined('GLOBAL_START')) { Worker::runAll(); } 然后 php a.php start -d 如果想在 webman 中启动时一起启动,写在自定义
进
程的onWorkerStart 函
数
下面,会不会启动多了一个
进
程?(Worker $worker) { $channel_server = new Channel\Server(); } } 请问这样会创建了两个
进
程吗,该如何在webman启动时一并创建
问答
三台机器的复杂端口转
发
三台计算机, A在公网 B,C在不同的内网 问题:C如何连接B的22端口 理论: 首先C
发
起连接到A的8000端口,建立一个【C机器的第1个连接】 然后B
发
起连接到A的8000端口,连接后,找到C建立的连接,
进
行PIPE, C
发
起连接到本地的22端口建立【C机器的第2个连接】,【C机器的第2个连接】和【C机器的第1个连接】
进
行PIPE 问题: C机器不知道该何时去建立【C机器的第2个连接】,
问答
关于socket,多台服务器推
送
如何做
#### 问题描述 三台服务器前面应该有个网关负责处理验证和分
发
请求 客户端连上某台服务器之后,后续的请求都是这台服务器处理 如果B C服务器处理无法推
送
到客户端 !如果第一台服务器处理代码就可以成功推
送
!这里写搜到的方案及不适用原因 我将 stream_socket_client('tcp://127.0.0.1:5678', $errno, $errmsg, 3); 修改为了服务器A的公网ip,也并未推
送
成功
问答
Workerman-RPC抛出recvData异常问题,急!
Hi,walkor, 目前该问题已是在生产项目上,我在PHP脚本里面直接引用RPCclient.php,然后远程调用RPC服务器往
数
据
库里写
数
据
,脚本执行完一段时间后
发
现脚本的
进
程退出了,看了一下日志是RPC抛异常了:Uncaught exception 'Exception' with message 'recvData empty',导致脚本
进
程退出 我有几点想请问一下: 1,Uncaught如果出现了,但对脚本
进
程有影响吗? 谢谢walkor解答!
文档
协程
## 协程限
制
* 当使用Swoole Swow为驱动时,业务遇到阻塞IO协程会自动切换,能实现同步代码异步执行。 * 当使用Fiber驱动时,遇到阻塞IO时,协程不会
发
生切换,
进
程
进
入阻塞状态。* 使用协程时,不能多个协程同时对同一个资源
进
行操作,例如
数
据
库连接,文件操作等,这可能会引起资源竞争,正确的用法是使用连接池或者锁来保护资源。> 例如全局配置、
数
据
库连接、一些类的单例等需要全局共享的对象
数
据
是推荐用全局变量或静态变量存储的。将
进
程
数
设置为1,当我们连续
发
起两个请求时 http://127.0.0.1:8787/test?name=lilei http://127.0.0.1:8787/test?**
数
据
库组件** ```php <?
问答
关于连接
数
的请教
如果用阿里云的1核1G的最便宜的主机(假设条件),宽带是流量计费(不考虑宽带),只保持心跳连接.10秒主机给全部客户端
发
送
一次心跳.3次没有响应就关闭连接.这样的配置.能够在线多少个客户端?
问答
为什么我的PHPworkman程序中医用json_decode 就
发
生错误
```php $ws_worker->onMessage = function($connection, $data) { // 向客户端
发
送
hello $data $m=Array("
问答
请问关于
GatewayWorker
与我现有项目通信结构是否正确
项目A:GatewayWorker 项目B:home 项目A与项目B同级目录 项目需求:A负责接收硬件反馈回来的信息(TCP协议),并存储
数
据
库,B负责提交请求给硬件,通过websocket提交到Even.php/Workerman/Autoloader.php'; Autoloader::setRootPath(__DIR__); // gateway
进
程 $gateway = new Gateway("tcp://0.0.0.0:7659"); // gateway名称,status方便查看 $gateway->name = 'YourAppGateway'; // gateway
进
程
数
$gatewayAutoloader::setRootPath(__DIR__); // WebServer $web = new WebServer("http://0.0.0.0:55150"); // WebServer
数
量
问答
关于
GatewayWorker
心跳包pingNotResponseLimit设置为0还是会被断开的问题
pingInterval设置为5 pingNotResponseLimit设置为0 pingData设置为'{"type":"ping"}' 项目运行时,每隔5秒左右服务端就会向客户端
发
送
心跳包,但还是每隔近
问答
gatewayworker
启动了,但是没有监听程序
gatewayworker
启动了,但是没有监听程序。 是怎么回事,而且cpu占到了100%。 之前有成功启动了,没问题,现在突然出问题了。 求各位大神帮忙,谢谢了。websocket连接不上。
问答
管理后台webman-admin的session有效时长能在配置控
制
吗?(已处理)
管理后台webman-admin的session有效时长能在配置控
制
吗?(已处理)
问答
多
进
程+队列
walker,我现在是通过10个队列+10个
进
程去定时下载用户的信息,一个
进
程负责一个队列,就是怎么保存
进
程退出,重启新的
进
程后,重新去连接这个队列
问答
发
现 workerman 开机启动不了,我用的是守护
进
程的方法启动。
但是有时候会
发
现启动不了, 然后 1我输入 php start.php status 时只会显示一行 Workerman status 就没了 2我接着输入 php start.php status 就会显示Workerman already running 2017-04-30 09:30:10 pid:9439 Workerman status 能不能在服务器运行时定时查询 workerman 是否运行,没有的话
进
行重启
« 上一页
1
...
162
163
164
165
166
167
168
169
...
430
下一页 »
« 上一页
165
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝