问题描述 php start.php start -d 不输出任何东西,但是用strace命令诊断的输出正常。 头大了一天了。 诊断信息 17:14:13.195606 fcntl(3, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0 17:14:13.195687 mprotect(0x49374000, 134217...
问题描述 安装easywechat5报错 程序代码 composer require overtrue/wechat ^5.0 -W 截图报错信息里报错文件相关代码 操作系统及workerman/webman等框架组件具体版本 mac php8.2 webman 1.5 ...
问题描述 PHP 8.0.8 workerman 4.1.14 composer require workerman/redis 报错,就workman安装后什么都没装,紧急求助!!之前别人发那个贴一样问题解决方法无效 程序代码 Your requirements could not be resolved to an installable set of packages. Problem 1 - R...
问题描述 这里详细描述问题 php start.php status 查到有一些进程 pid老是出现busy, 难道是没有回收掉吗 等到全部变成busy之后 访问都访问不了 我的代码很简单,a来访问我 ,我带着他的参数去c, 做了一个中转 调用了redis 存了一下key 就没了,c可能经常链接他会超时 可能处理的慢,这样简单的业务为啥造成busy 已经不知道啥问题了,动不动就访问不了,tp虽然处理的慢,但是不会有...
问题描述 这里详细描述问题 使用webman的数据库 连接pgsql数据库的时候报错 Call to a member function getConnection() 报错信息 这里粘贴报错 Error: Call to a member function getConnection() on null in /data/knowledgrBase/webman/vendor/illuminate/database...
问题描述 服务器是centos7 php是8.2 之前一直好好的,最近忽然经常报这个错误, 我拿到本地mac系统上测,发现也经常报这个错误 报错信息 think\exception\ErrorException: stream_socket_client(): Unable to connect to tcp://127.0.0.1:2000 (Can't assign requested address) in /...
问题描述 目前在做设备物联网,分成了客户端client_gateway和设备端device_gateway,因为设备电池比较小,硬件大佬要做低功耗,就说服老板取消了定时发送心跳,搞的现在设备在线状态都不准确了。 今天想起可以反向发送心跳检测,就试了下,确实发出去了,但是也出现了新问题: 设备不再发送心跳,为了省电(我也不知道究竟能省多少电...) 客户端(小程序)模式不变定时发送心跳给服务器 device_gatew...
问题描述 直接源码运行,一切正常。今天试着将程序打包,一运行报错,可能是什么原因呢? 报错信息 Wengg\WebmanApiSign\ApiSignException: 签名参数错误 in phar:///var/www/html/webman.ikidcenter.com/webman.bin/vendor/wen-gg/webman-api-sign/src/ApiSignService.php:100 Sta...
问题描述 使用的是GuzzleHttp , 也设置了超时时间,但最近调用第三方接口,接口服务器是国外的,老是所有进程都卡死了 重启后,过一会儿,又有2个进程卡死了, 请问各位大佬,这种情况有没有好的解决办法???...
问题描述 项目里有设备和用户,在和通道绑定的时候做了判断是设备还是用户,然后用各自的ID绑定了通道ID,最终出现了一个ID重复的耦合,比如:设备ID是8,用户ID也是8,这时候再通过Gateway::getClientIdByUid去获取通道ID的时候就不准确了。 这时候需要把设备ID和用户ID变成字符串来区分,比如:device-8,user-8,但是发现系统会出现异常,不停的执行绑定操作,打印绑定结果确实绑定成功...
问题描述 新建 的一张表 有 created_at 和 updated_at 字段 用于保存 创建时间和更新时间 ,添加数据的时候就突然会出现 这两个 时间 有会 8 小时相差问题,看截图: 数据从页面提交时间 都是晚上 10点 左右 插入数据库生成的sql语句 里面的时间就变成了中午2点多。 其他插入的数据时间 程序代码或配置 时区配置没有变过,一直都是默认的 'debug' => fal...
public static function onWorkerStart(Worker $businessWorker) { // use think\worker\Application; // $app = new Application; // $app->initialize();// 内部通道发起倒计时 $http_worker = new Wor...
问题描述 已解决: 处理vendor/workerman/workerman/Events/Select.php中的$_selectTimeout为int型 问题: ThinkPHP8 (依赖PHP8) 中使用 workerman/crontab 报错提示:Implicit conversion from float 37999996.185302734 to int loses precision 程序代码 php...
问题描述 这里详细描述问题 个别进程会报 May be the send buffer are overflow ,其他进程正常,这个怎么平均处理一下 ...
问题描述 小程序使用webman来提供数据源,一切正常。 有域名直接通过nginx解析来访问数据。 但是小程序的web-view不支持其它的网站 便想着给nginx做一个反向代理 location /youzan { proxy_pass https://shop42803703.m.youzan.com/cscom/atdld/?id=39432&abc=556dd; ...
问题描述 这里写描述 gateworker 分布式部署延迟好几分钟 register 和 gateworker mysql 一台服务器简称A ,businessworker 单独一台 简称B,目前 B onmesseage 接受到消息比客户端发送的消息晚了好几分钟 [ 2023-11-11T17:31:58+08:00 ][ log ] 请求参数:{"command":,"api_v...
在业务代码里写了sleep(10),请求后,看到浏览器是一直在转。然后修改代码,保存,webman会自动reload,可以看到请求立马结束了,没有在转了,这是不是说明reload后,原来的请求被暂停了?...