关于负载均衡webman自定义进程 // 监听的协议 ip 及端口 (可选) 'listen' => 'udp://0.0.0.0:12345', 发送数据 $client = stream_socket_client('udp://127.0.0.1:12345'); stream_socket_sendto($client, 'hello'); 单台服务器没啥问题,到了负载均衡里3个服务器,貌似乱套了 负...
问题描述 直播人不多的时候 很少出现 人一多出一大片这种保存信息 程序代码 webman内部使用gatewayworker 截图报错信息里报错文件相关代码 这里粘贴截图 Notice: Undefined index: cmd in /www/wwwroot/webman/webman/vendor/workerman/gateway-worker/src/Gateway.php on line 539 gatewa...
问题描述 获取请求sessionId $request->sessionId(); 返回字符串,由字母和数字组成 部分用户微信登录后设置session,再跳到别的页面去get到刚设置的时session为空; 直接死循环,调试发现是$request->sessionId()在刷新就会发生了变化,不知道大佬们遇到了没有,大部分微信用户是ok的,少部分会这样 ...
webman里面 第一次用think-template做的后台 想做多套模板,方便用户自己选择喜欢的模板 模板需要包含不同的在公用文件(header.html,footer.html)里包含不同文件下的的文件 目前是在$webpath里做的文章,根据用户的选中的模板 赋予不同的路径 模板: {include file="$wpath/common/header" /} ... {include f...
一直使用的webman的1.0.10版本 看到1.2.0后发布了挺多插件的 今天想尝下? 按文档命令搞一下 composer require workerman/webman-framework ^1.3.0 && composer require webman/console ^1.0.16 && ./webman install 看到webman-framerwork 和 webm...
default.ERROR: session_id 3d43961cb976d84162199d16; is invalid {"exception":"Workerman\Protocols\Http\SessionException: session_id 3d43961cb976d84162199d16; is invalid in xxxx/vendor/workerman/wo...
我(webman开发的)系统是多用户的使用的,A用户在后台上传文件的时候(文件稍稍大有好几M),B用户此时访问任何其他页面都会觉得系统很卡,感觉是任何一个阻塞久点的进程发生了,整个系统就会其他进程也会伴生阻塞,不晓得你们有没有遇到类似的情况,...
我们要使用redis队列来发放微信红包,但是微信商户要求每秒最多发放30个,之前我们是单机单进程没出问题,负载均衡后,里面放了5个服务器,每个服务器单个进程来发放红包出现大面积提示发放频率超限的提示,想知道怎么能只限制某一个服务器运行redis队列,翻文档好像没提这个事...
我们公司用的apache2.4.24 request()->host(true) 获取到的是127.0.0.1 apache反向代理设置 PROXY-START/ <IfModule mod_proxy.c> ProxyRequests Off SSLProxyEngine on ProxyPass / http://127.0.0.1:8787/ ProxyPassReverse / http:/...
目前我们是的项目(webman开发的)php start.php start -d 守护模式运行的,有些时候改了部分代码想直接通过访问某个控制器(webman项目内的一个链接)去实现php start.php restart -d的效果 ,以方便快速重启整个服务,目前是通过登录服务器去输入命令行实现重启,感觉挺麻烦的。有比较靠谱的办法么?...
curl post访问webman某个应用内部的一个方法 情况:webman多应用 一个应用通过curl访问另外一个应用的的某个方法 这个方法不牵扯到数据库等访问等阻塞操作 curl post要是不设置超时时间 慢慢等 结果,哈哈,给我怼个504 Gateway Time-out 有的时候快 有的时候超级慢 慢的时候阻塞你10几秒 找了挺久原因没找到 但是curl访问其他第三方:地图接口,百度ai接口、阿里短信接口等...
文档有讲解异常处理以及应用内部异常等,没有讲全局404以及多应用404处理, 想自己做个404页面,在异常处理类里可以实现么 默认的404就是这样的 404 Not Found webman 只能改源码么???...
webman的process里也支持websocket,把gatewayworker弄进来,好像是多余的 目前用gatewayworker搞长链接websocket,用了几年了 相当好用,相关文档资料都很完善,项目抓的紧,现在改成用webman的websocket好费时间。 目前尝试了在webman内部composer安装了 composer require workerman/gateway-worker 然后在w...
登录控制器里用response('hellow webman')->cookie($key,$val);‘有效’ 用json('hellow webman')->cookie($key,$val);‘有效’ 这个有效是假有效,登录后跳到主页拿不到这个cookie,但是退出登录后跳回到登录页面的又有刚设置的cookie,你们有遇到么 不知道为什么? 单个类文件内方法随便跳转设置的cookie都可以读取,跳到...
用的多应用 ,目的是只要少量几个大点的应用 然后再这几个大点的应用里,再细分子应用, 我用webman试了貌似是不行 规划后台 app/web/controller/sysmanage/index.php app/web/controller/financialmanage/index.php http://xxx/web/sysmanage/ http://xxx/web/financial/ 规划前台 app/m...
1 中间件里执行view::assign有bug 我测试了好多次,发现应用中间件在执行view::assign赋值会偶发出问题,在全局中间件也一样,但是在具体的控制器,执行view::assign暂未发现问题,测试的模板引擎是Thinkphp, 情景: 登录后生成session 中间件拿到session后,view::assign赋值模板,session不为空,但是模板里拿到的是个empty 2 模板引擎用Think...
workerman/redis-queue 很开心啊 终于workerman自己搞了个队列了 先订阅队列,一旦send到该队列后,是实时触发么? 翻了下代码如下 if ($this->_subscribeQueues) { $this->_redisSubscribe->brPoping = 1; Timer::add(0.000001, [$this->_redisSubscribe, 'b...