workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
文档
监听ipv6
答:在初始
化
容器的时候监听地址写```[::]```即可。
分享
PHP编译器BPC编译实战: workerman/GatewayWorker
/bob-php-compiler/phptobpc) 也不支
持
,那就只能修改你的代码或者等待BPC升级了. 4.BPC当前不支
持
的扩展一般不是大问题,因为BPC的扩展开发是比较容易的. 5.,所以不支
持
编译workerman 5.0版本.,所以不支
持
编译GatewayWorker master分支.在编译的场景下, `__DIR__` 的语义发生了变
化
,所以涉及到读写文件的`__DIR__`都需要调整一下. 2.
问答
请问多应用 多语言解决方案?
目前Webman还不支
持
问答
webman想使用人大金仓数据库,如何处理? 求方案
#### 问题描述 现有webman开发的系统,想支
持
人大金仓数据库,寻求解决方案
问答
webman平滑重启出现失败
#### 问题描述 修改代码后,执行`php start.php reload -d`平滑重启后,没过多
久
发现webman停了。请问是什么原因,能否给点排查建议?
问答
reload相关的问题
我使用workerman+gataway [attach]296[/attach] 代码红线部分是一个连接初始
化
的业务逻辑,服务器端启动后就一直存在,没做过修改,这个初始
化
逻辑运行到最后会调用一个对客户端发送消息的方法
问答
webman的redis-queue,windows下如何消费
queue(Request $request) { // 队列名 $queue = 'send-mail'; // 数据,可以直接传数组,无需序列
化
public $connection = 'default'; // 消费 public function consume($data) { // 无需反序列
化
问答
webman插件Getwayworker进程busy
#### 问题描述 阿里云机器8h16g服务器 只运行了getway和注册中心 服务器已经进行linux内核优
化
并安装了event扩展 使用SuperVisord启动  另一台内网阿里云服务器同样进行内核优
化
过 使用workerman进行压测 !
问答
Gateway监听多个端口时,[心跳检测间隔]只有一个有效?
```php // 初始
化
gateway 进程 $gateway = new Gateway("p1://0.0.0.0:1227")// 心跳间隔 $gateway->pingInterval =180; $gateway->pingNotResponseLimit = 2;// 初始
化
gateway 进程 $gateway2 = new Gateway("p2://0.0.0.0:1228"
问答
composer install 时可不覆盖:support 目录下文件吗?
#### 关于composer install 时覆盖文件 本想将一些初始
化
的逻辑代码写到 start.php 或者 support目录的 helpers.php 但是每次composer 都会自动创建新的文件去覆盖这几个文件#### 或者有什么办法写初始
化
代码吗?
问答
gateway reload后没有变
化
,导致reload nginx后nginx进程会处于shutting状态
使用nginx作为前端代理,在reload nginx的时候,发现nginx会一直处于shutting状态,当reload nginx次数多了以后,cup会飙升到100%, gateway的状态也会处于busy状态。 现象如下: ```sh //nginx进程 $ ps aux | grep nginx **www 12384 0.6 0.2 110752 37424 ? SN Jan20 12:51 nginx: worker process is shutting down** www 12385 0.1 0.1 102508 29260 ? SN Jan20 3:18 nginx: worker process is shutting down www 12386 0.5 0.2 112744 39616 ? SN Jan20 12:45 nginx: worker process is shutting down www 12387 0.2 0.1 104556 31228 ? SN Jan20 5:56 nginx: worker process is shutting down www 27928 1.0 0.1 102508 28252 ? SN 11:25 0:08 nginx: worker process www 27929 0.5 0.1 102508 27932 ? SN 11:25 0:04 nginx: worker process www 27930 1.2 0.1 102508 28512 ? SN 11:25 0:10 nginx: worker process www 27931 0.2 0.1 102508 27900 ? SN 11:25 0:02 nginx: worker process www 29369 0.1 0.1 102508 27712 ? SN Jan21 0:52 nginx: worker process is shutting down www 29370 0.5 0.1 102804 29400 ? SN Jan21 3:42 nginx: worker process is shutting down www 29371 0.2 0.1 102508 28460 ? SN Jan21 1:39 nginx: worker process is shutting down www 29372 0.4 0.1 102804 29360 ? SN Jan21 3:23 nginx: worker process is shutting down ``` 再查id为12384的进程发现,这个进程一直和gateway在连接 ```sh $ lsof -i :60877 //60877是从lsof的最后一行取的 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME php 11789 root 65u IPv4 2550865341 0t0 TCP mt-web1:8282->mt-web1:60877 (ESTABLISHED) nginx 12384 www 1184u IPv4 2550863681 0t0 TCP mt-web1:60877->mt-web1:8282 (ESTABLISHED) ``` gateway的状态如下:发现会有11789这个进程(当nginx reload的次数多的时候,gateway就会处于busy状态。) ```sh Workerman version:3.5.1 PHP version:7.1.6 start time:2017-12-07 09:03:05 run 46 days 4 hours load average: 0.14, 0, 0 event-loop:\Workerman\Events\Select 1 workers 4 processes worker_name exit_status exit_count zhibo-gateway-1 0 0 ----------------------------------------------PROCESS STATUS--------------------------------------------------- pid memory listening worker_name connections total_request send_fail timers status 11785 8M websocket://ip:8282 zhibo-gateway-1 436 32233007 579 3 11786 8M websocket://ip:8282 zhibo-gateway-1 431 36117127 644 3 11788 8M websocket://ip:8282 zhibo-gateway-1 432 36397854 592 3 11789 8M websocket://ip:8282 zhibo-gateway-1 447 33917464 642 3 ``` 因为我们上线新功能后,一般只会reload nginx, 所以怀疑是gateway和nginx链接导致的,但是gateway reload后,gateway的进程还是那几个并没有重新启动,这正常吗? ps:如果把gateway restart了,gateway的进程id会改变,nginx中的shutting状态的进程也会消失,但是gateway restart是不是会断掉和客户端的连接呀?
问答
请教一下大神websocket发送的数据会因延迟造成变
化
不?
假设前端有下面的语句 ```js t=4; socket.send(JSON.stringify({"t": t})); t+=1; ``` 后端会不会在网络不好的情况下收到5? 该情况用在比如加钻石数时,前端同步更新,后端会和前端发来的数值t=4进行比对,如果符合就+1,不符合就报作弊,现在误报作弊的情况偶尔发生,但不是每次都发生,排查了很多问题,现在只能怀疑是这个了,像是因网络不好造成了传到后端的是5?如果是这个情况,一般通信中前端同步更新应该怎么做避免数据错乱呢?
问答
workerman Client::publish发布事件没有执行回调函数
代码如下 我是使用的workerman+tp3.2框架 worker类代码如下: 在类构造方法里 实例
化
一个\Channel\Server服务端 和 WebSocket服务端(在原代码的基础上新增ChannelServer('0.0.0.0',8865); $this->worker = new Worker('websocket://0.0.0.0:8866');// 实例
化
$this->worker->count = 10;// 设置进程数 $this->worker->name ='pusher'; $this->init();//初始
化
问答
webman1.5出现内存泄漏,如何定位
#### webman1.5出现内存泄漏 webman框架运行了有一年,后面不知道从什么时候开始,内存一直在增加,不释放,按照之前walkor提供的方法检测,心跳检测接口都出现内存变
化
,各位大佬,有什么好的方法可以定位吗检查内存变
化
中间件 ```php public function process(Request $request, callable $handler) : Response {'(KB)', '内存变
化
' => $diff / 1024 .
分享
基于Workerman 的基本 IP 地址情报服务
> IP Analyzer 是由 Workerman 和 Maxmind GeoLite2 数据库提供支
持
的基本 IP 地址情报服务.
问答
如何拆成多个文件,我想在这基础上增加一个文本协议
就是将启动文件拆成几个,然后增加一个文本协议支
持
的。。具体怎么拆呢
文档
Cache
github.com/webman-php/cache)是基于[symfony/cache](https://github.com/symfony/cache)开发的缓存组件,兼容协程和非协程环境,支
持
连接池#### file 文件驱动 此为默认驱动,不依赖其它组件,支
持
跨进程共享缓存数据,不支
持
多服务器共享缓存数据。#### array 内存驱动 内存存储,性能最好,但是会占用内存,不支
持
跨进程跨服务器共享数据,进程重启后失效,一般用于缓存数据量小的项目。#### apcu 内存驱动 内存存储,性能仅次于 array,支
持
跨进程共享缓存数据,不支
持
多服务器共享缓存数据,进程重启后失效,一般用于缓存数据量小的项目。/redis.md)组件,支
持
跨进程跨服务器共享缓存数据。
分享
一键CRUD 基于webman1.4+layui+thinkorm后台系统
thinkorm+layui+funadmin 开发的后台管理系统 ### 特点 - CRUD 一键生成,快速开发 - 前台基于FunAdmin前端开发 - 复用TP6框架ORM 以及其他功能 - 支
持
多语言,自动加载语言文件 - 使用require.js 自动加载 - UI组件
化
,只需要写函数成就表单 - 适用范围:可以开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统
分享
webman+thinkorm+layui 开发的后台管理系统 webadmin
webman+thinkorm+layui 开发的后台管理系统 webmanadmin ### 特点 - 前台基于FunAdmin前端开发 - 复用TP6框架ORM 以及其他功能 - 支
持
多语言,语言文件根据控制器自动加载 - 使用require.js 自动加载 - UI组件
化
,只需要写函数成就表单 - 适用范围:可以开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台
分享
「分享创造」在Workerman中使用GuzzleHttp协程版实现无感异步请求
## 简介 PRipple协程引擎是一个100%原生PHP代码实现的现代
化
协程引擎,不依赖任何扩展, 可以在任何PHP环境(FPM/CLI)下运行, 本组件是基于该引擎开发的GuzzleHttp的异步请求插件, 既保留了GuzzleHttp的所有功能(上传/下载等),又支
持
协程异步请求 ## 环境要求 `PHP` >= 8.1 `Linux/Unix` 系统 ## 安装 ### Composer
« 上一页
1
...
38
39
40
41
42
43
44
45
...
100
下一页 »
« 上一页
41
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝