workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
请问webman-admin
生
成的select下拉框的值在表格中如何显示
[截图](/upload/img/20221107/0763685a72f12d.png) #### 为此你搜索到了哪些方案及
不
适用的原因 本来用模型获取器来设置表格中这两个字段的显示,是可以成功的,
问答
一定条件下:Windows下的workerman/GatewayWorker性能,与linux有差距么?
比较前提: 1、服
务
器同等配置,分别装有Windows server 2019和centos 7.6 2、预留约2万个端口供workerman/GatewayWorker使用 3、两个系统都设定30秒
回
收
问答
PHP+Nginx+H5 GetwayWorker 部署Linux服
务
器报错200
[截图](//www.workerman.net/upload/20210618/1860cc6d253728.png) 服
务
器Nginx配置: !
问答
在
不
同的项目文件夹中 stream_socket_client连接$address_data中的port 和 Gateway 声明startPort 的
不
一致
两个项目在同一个服
务
器,并且都 composer require workerman/workerman, 出现的问题为:项目1中声明的startPort,和项目2 中local_port
不
一样。
问答
window版本,select.php类中,EV_WRITE什么时候会调用到?
window版本,select.php类中,loop方法中 $read = $this->_readFds; $write = $this->_writeFds; // 等待可读或者可写
事
件 stream_select
分享
关于webman启动流程的简单分析
目前已经使用了1年多,感觉挺
不
错的。[webman启动流程图](https://img.jeyfang.com/blog/webman-bootstrap-flow.jpg) ### 四、简单的server服
务
```php <?void */ public function addTimer(callable $func, float $interval): void { // 如果
不
存在任
务
这里起初,我针对stream_select的什么时候返
回
的理解,除了超时场景下返
回
外,另外的就是监听的$read、$write、$except的文件描述符有新变化才返
回
。如果此时将该socket
不
仅放入$read去监听,同时也放到$write去监听,那接下来每次select的时候,都会立即返
回
。为什么呢?
问答
建议协议里增加Unix domain 类型支持,方便进程间通信
WORKER.PHP 处理里稍微修改应试就能处理这种类型 相比使用TCP提高进程间通信
效
率
问答
请问用gatewayworker做websocket服
务
端,客户端的断网重连和心跳都得自己在客户端实现是吧
如题,做websocket服
务
,肯定得做断网重连和心跳机制。 这两块都得自己在客户端实现是吧,workerman官方有没有这块的参考呢,第一次做这块,有些地方还
不
是很清晰。
问答
windows服
务
器启动失败,循环重启 terminated and try to restart 取消关注
windows服
务
器启动失败了,循环重启 terminated and try to restart 或其它服
务
器 也一样,本地可以 有人说出现这个问题一般是业
务
代码里调用了exit die 可我是刚下载下来的
问答
使用AsyncTcpConnection方法 workerman断开 远程服
务
器报错问题
我用AsyncTcpConnection 异步链接远程服
务
器 我在window下 命令行php start 启动的workerman 但是当我使用ctrl+c 关闭workerman时 远程服
务
器并没有接收到客户端关闭
问答
关于 gateway-worker 做的后台服
务
,调用api接口并发的疑惑
#### 问题描述 我们用 gateway-worker 做的后台服
务
用 WebSocket 协议传输数据 用户量大了之后感觉卡顿 怀疑是 代码层调用 api 之类的接口 堵塞了线程。#### 为此你搜索到了哪些方案及
不
适用的原因 目前 BusinessWorker 的值 应该调多少 才能发挥最大硬件性能一直是一个疑惑!
文档
phar打包
# 安装命令行工具 `composer require webman/console` ## 打包 在webman项目根目录执行命令 `php webman phar:pack` 会在bulid目录
生
成一个为了避免打包文件尺寸过大占用过多内存,可以设置 `config/plugin/webman/console/app.php`里的`exclude_pattern` `exclude_files`选项将排除
不
必要的文件* 运行webman.phar后会在webman.phar所在目录
生
成runtime目录,用于存放日志等临时文件。* 如果你的业
务
需要上传文件到public目录,需要将public目录独立出来放在webman.phar所在目录,这时候需要配置`config/app.php`。'public', ``` 业
务
可以使用助手函数`public_path($文件相对位置)`找到实际的public目录位置。 * 注意webman.phar
不
支持在windows下开启自定义进程
问答
怀疑app端断开以后重连写的有问题,需要抓一些包来支持的我论点,但是目前抓
不
到连接时候的包,求帮忙
大佬们好,现在服
务
器每过一段时间就会连
不
上,过一会又自己好了,现在运维发现,有很多ws的空连接,运维严重怀疑是app端的重连机制有问题,断了以后会一直连.导致服
务
器上空连接太多以后崩溃 但是我用wireshare抓
不
到握手时候的包,想问问大佬们这个有什么办法抓
不
问答
异步workerman 和Channel 进行通讯
因项目需求 有多个远程服
务
端, 我建立了多个AsyncTcpConnection 和远程服
务
端一一连接 现在需要将这些远程服
务
端的消息, 集中返
回
到一个页面上,我目前用的是Channel 组件 ,
问答
判断当前http客户端异步的任
务
数量
http = new Workerman\Http\Client(); for ($i=0; $i < 10000; $i++) { if(/*这里我想判断正在执行的异步任
务
没超过exception){ echo $exception; }); } }; Worker::runAll(); ``` 请教下这里我怎么判断异步的任
务
没有超过
问答
onBusinessWorkerConnected 这个属性是
不
是没有用呢?
$worker_info['worker_key']; // 在一台服
务
器上businessWorker->name
不
能相同 if (isset连接成功之后触发 * * @var callback|null */ public $onBusinessWorkerConnected = null; ``` 我怕自己代码
不
是最新的q=onBusinessWorkerConnected 也没有找到, 请问 onBusinessWorkerConnected 这个属性是
不
是没有用呢?
问答
TCP连接数过多,connections累计过万,大量CLOSE_WAIT状态,求原因分析
昨天服
务
器突然websocket异常,查看服
务
器情况,出现了大量TCP连接数,大量状态为CLOSE_WAIT,且TCP连接数还在一直增长,直至最后整个websocket崩溃,然后重启workerman,connections才释放掉,业
务
恢复正常。2、我使用了Gateway框架搭建websocket,没有加心跳,大量CLOSE_WAIT是否跟这个有很大关系,如果有关系的话,为什么系统已经运行了很长时间都没
事
,刚好昨天出现? !
问答
求救:外网访问
不
了
你们好,我在workerman下载的linux版本,直接上传至服
务
器,也成功启动,但是输入外网IP和端口,无法连接,求指教
问答
Webman AI发布5.1版本 开放AI插件市场
现在收集
不
限于 AI数字人、AI音乐
生
成、AI视频
生
成、图像
生
成(例如stable Diffusion等)、思维导图、PDF解析等插件 Webman AI二开文档地址 https://www.workerman.net
问答
Channel/Client 当服
务
端未启动时报错
#### 问题描述 当服
务
端未开启时,客户端报错。event_data){ global $clients; $clients[$event_data['id']] = $event_data['time']; }); ``` #### 重现问题的步骤 服
务
端没开
« 上一页
1
...
144
145
146
147
148
149
150
151
...
460
下一页 »
« 上一页
147
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝