想试着写个插件,但是配置文件不想用原有的配置文件,想新建个单独的配置文件,并发布到config下...
之前改为GatewayWorker 跑了一段时间,都正常,最近几天,每一次到高峰期,长链接请求和推送就挂了,等过了一段时间峰值下降,一切又正常了。一出问题,只能重启服务,初始化数据又变得正常了。 这边现在时 PHP + redis(放阿里云) + GatewayWorker。 这边按照文档在centos系统做了Linux内核优化,情况还是存在,我们这边高峰连接数也不会超过2000. GatewayWorker 里面主...
目前使用Timer Socket中沒有問題都可以執行 可是如果發起要求端是由API去呼叫到socket裡面的邏輯時 Timer就不起作用了 請問是因為是API訪問的關係嗎? 導致timer線程跑不到timer時間到,就被關閉連線導致執行緒也被清空嗎?...
// 上下文数据 Context::$client_ip = $data['client_ip']; Context::$client_port = $data['client_port']; Context::$local_ip = $data['local_ip']; Context::$local_port = $data['local_por...
问题1: 比如说我一个项目有多个应用,怎么样才能让每个应用的语言能分开来?多个应用的语言包都放在一起感觉翻译起来很不方便。 问题2: 语言包能不能在应用的基础上细分开,比如一个控制器一个语言文件?...
在26号我在测试服务器加了一个crontab,每分钟执行一次 /usr/bin/git pull origin develop >> /tmp/auto.log /usr/bin/php /home/wwwroot/project/start.php restart -d >> /tmp/auto.log 然后今天发现项目中的workerman/crontab,在系统crontab中添加了那个...
webman手册上的示例代码在手机上看自动换行了,是否能改进一下,像看云的代码块那样,加个横向滚动条,代码不换行,方便手机查看阅读,非常喜欢workerman,经常在手机上学习手册,望walkor大佬支持! webman手册代码块 看云thinkphp6.0手册代码块 ...
您好,请问我使用 https://www.workerman.net/q/1453 管理员评论的那个方法 这个方式 链接线上服务器wss地址(通过nginx转发)链接数2000 一开始链接非常快 每次 到达 1023个链接的时候 就开始链接就出现链接缓慢问题 一次2个链接再增加 后面直接 新增两个 断开两个 文档的linux内核优化已经做了 高并发event安装了 1022 connections complete ...
时不时会出现是不是$_SESSION无法更新的问题,已经在接口运行完毕最后打印了$_SESSION['level']是有更新的,但是请求其他接口,打印出来的session还是旧的,老版本是不会的,目前的版本是4.0.29 ...
这个使用的默认的Event文件所搭建的聊天系统,这里可以使用Gateway提供的内置函数,请问是否可以创建第二个Event呢这样的文件呢?发现如果用子进程的话 里面只能使用workerman自带的函数,无法使用Gateway提供的函数,请问能否使用一套webman框架创建不同项目的通讯功能且可以配合Gateway的方法吗 ...
我有两个域名 www.a.com 下运行了 phpsocket.io 服务,监听 9120端口 我再 chat.a.com 下连接 这个socket服务,提示 403 ,我也设置了 $io->origins('http://chat.a.com'); 这样,重启后依旧无效。 请问怎么解决这种 403问题。我在 www.a.com 下连接的时候,是可以连接上的。 服务端提示可以升级 websocket,但...
後端伺服器使用 : Linux + nginx +php7 前端使用:unity 的websocket 套件(C#) 以下是我簡略描述我的語法使用,下方這個是我在發送訊息給後端的函數 public void Action (string msg) { if(!ws.isAlive() && isConnecting == false) { isConnecting = ...
问题描述 如图,calltask_init是异步任务服务端用来执行耗时任务,text协议,进程数开12,async_task_proxy为异步任务客户端,websocket协议,进程数开1,我在controller里做http接口,触发异步任务时直接连接async_task_proxy并指定要执行的异步任务。 结果我连接调接口8次,却只有5个任务开始执行了,另外3个任务为等待状态,具体哪个任务执行,目前没发现规律。...
有个问题想请教一下 use Workerman\Crontab\Crontab; class Task { public function onWorkerStart() { // 每2分钟执行一次,注意这里省略了秒位 new Crontab('*/2 * * * *', function(){ //因为是简单任务,直接在定时任务里写上执行业务...