workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
workerman chat安卓客户端老是断线是为什么
而且服
务
端看到有时候session为null这个是怎么
回
事
,这个会导致断线吗,安卓断经常会断线,
不
稳定,这是为什么啊,
分享
简单快速的“ORM”框架,基于PHP和PDO的数据库中间层
## 简介 一个简单、快速的基于PHP和PDO的数据库中间层 使用Laravel ORM和ThinkORM,感觉
不
好用,把Svick框架里面的ORM抽离出来搞了一个 ## 项目地址 https://gitee.com/tomener/svickorm ## 安装 `composer require tomener/svickorm` 安装后将自动
生
成 config/svickorm.php 数据库配置文件>where('a.status', 1) ->where(['u.level' => 2, 'u.status' => 1]) ->page($page) ->list() ``` ###
事
务
```php //开启
事
务
User::connection()->startTrans(); //
回
滚
事
务
User::connection()->rollback(); //提交
事
务
User
分享
short-url 是基于 webman 的短链接服
务
short-url 是基于 webman 的短链接服
务
,支持web端
生
成和api
生
成短链接数据。项目地址为: https://github.com/deatil/short-url 项目是以项目应用逻辑来开发的,所以常规的注册登录找
回
密码都完整的实现了。
问答
gatewayworker服
务
器A和gatewayclient服
务
器B
不
在同一台服
务
器上,在B服
务
器上调用gatewayclient的方法失败
gatewayworker服
务
器已经开放了8282和1238的端口,客户端可以与其建立长连接,但是在gatewayclient服
务
器B使用Gateway::下面的任何方法都无
效
,能
不
能指导下如何配置这些信息A服
务
器上的start_gateway的配置 ```php // gateway 进程,这里使用Text协议,可以用telnet测试 $gateway = new Gateway("Websocket:gateway->count=4,起始端口为4000 // 则一般会使用4000 4001 4002 4003 4个端口作为内部通讯端口 $gateway->startPort = 2900; // 服
务
注册地址// worker名称 $worker->name = 'YourAppBusinessWorker'; // bussinessWorker进程数量 $worker->count = 4; // 服
务
注册地址\Gateway; Gateway::$registerAddress = A服
务
器ip:1238; ```
问答
@walkor 大佬,发现一个很奇妙的
事
情 请留步帮我看看
[](/upload/img/20241124/24674290737d6b.png) 1、webman没有报错 2、后来我增加一个定时任
务
,晚开奖10秒后再去补订单状态,发现定时任
务
没有报错,但是订单状态也无法更新应该是锁住了 3、
事
务
使用的是Db::connection('plugin.admin.mysql');
问答
workerman什么实现类似中间人拦截https流量的
事
?
workerman什么实现类似中间人拦截https流量的
事
? 类似本地的抓包工具,可以直接解析https成明文的。 有大老做过吗 想实现这么一个功能,挂服
务
器上。
问答
Gatewaywoker tcp连接
不
触发onconnect
回
调
websocket TCP两种连接均能正常触发onconnect
回
调。 但是部署到阿里云(windows server 2008。目前对linux太
不
擅长 所以先没用 ) websocket 正常触发onconnect. Tcp必须连接后再随意发送一句数据才触发onconnect. 代码无误。
问答
Gateway使用:joinGroup,updateSession返
回
false
描述如下: 1、使用的Gateway-worker,本地开发、局域网测试正常; 2、部署到阿里云机器(单机)上,lanIp配置的是127.0.0.1,防火墙及阿里云的安全组规则已经配置,1)客户端连接服
务
器2)客户端向服
务
器发送请求,服
务
器business-worker返
回
数据,正常。3)客户端向服
务
器发送请求,服
务
器business-worker在收到请求后调用后端的JSONRpc服
务
并且返
回
数据,客户端接收到数据,正常。3、在business-worker中调用Gateway::updateSession和Gateway::joinGroup时均得到false,
不
正常。
问答
webman中使用workerman的 rabbitmq异步客户端
不
生
效
也
不
报错
#### 问题描述 这里写问题具体描述
问答
《自动
生
成错误码组件》是
不
是需要更新才能用
#### 问题描述 自动
生
成错误码组件 https://www.workerman.net/doc/webman/components/generate_error_code.html GitHub上是当前webman的插件使用方法和这个组件好像
不
一样。 按照该组件的使用说明好像
不
能直接使用 这个组件好像也
不
是walkor写的。 如果作者
不
更新的话,是
不
是就别放文档的常用组件里了。
问答
php webman make:controller
生
成的目录
不
对
截图](/upload/img/20221204/04638ca8f8c43e.png) 提示 Make controller controller/api/v1/TestController 但是
生
成的位置是
问答
workerman的pipe是否
不
支持
回
调
$worker->onClose=function($conn){ echo 1; }; ``` 无论是在 第五行 还是第16行的均没有输出 是否是pipe
不
支持
回
调 且在第三行有输出 但是第10
问答
webman 定时任
务
执行 2 次问题跟踪
#### 问题描述 前几天遇到添加的定时任
务
Task,经常会同一时间执行两次。尝试了很多办法: 1、设置进程数 count = 1,无
效
2、升级 crontab 包,composer workerman/crontab ^1.0.6 ,无
效
3、安 webman 定时任
务
文档check 了多遍,无
效
试着删除 process.php 中添加的 task handler,在服
务
器上的 docker 环境正常了,定时任
务
可以每次只执行一次,本地的 Mac 电脑上却
不
执行任何定时任
务
了#### 程序代码或配置 服
务
器使用的 docker 镜像: ``` version: "3.7" services: data-tools: image: krisss/docker-webman
问答
上传空文件失败,$file->isValid()返
回
0
$file->isValid()返
回
0 #### 程序代码或配置 ``` $file = $request->file('file'); if ($file && $file->isValidreturn json(['code' => 1, 'msg' => 'file not found']); ``` #### 重现问题的步骤 执行命令:touch 1.txt
生
成一个空文件内容调用上传接口$file->isValid()返
回
0 理论上空文件也能上传成功才对。
问答
关于并发执行异步任
务
,
不
阻塞
现有一个task表,里面存放了要执行的class和method、args,随时会新增 如何做到快速执行消耗掉这些任
务
得到对应的结果,并对结果保存 以前使用swoole时, 服
务
端: 启动一个tcp的服
务
客户端: 定时器定时查询task表,有数据,则在协程容器中,每个任
务
都创建一个协程客户端,将数据投递过去,服
务
端那边负责执行,并返
回
结果 现切换到webman,
不
知道如何操作才是最优解
问答
PHPSocketIO服
务
端如何检测链接是否在线
现在有一个需求,就是客服系统出现了客服在线上,然后掉线以后,未触发disconnect
事
件,现在想要知道有没有方法在服
务
端检查链接是
不
是在线。主要的目的是确保客服人员掉线的时候,服
务
端能够感知到客服人员已经掉线,如果直接拔网线,socketio 是无法感知到disconnect
事
件
问答
workman写websocket客户端问题
有2个问题 1 服
务
端的链接格式为ws://123.207.167.163:9010/ajaxchattest demo上的ws客户端,跑
不
通,send后收
不
到服
务
端
回
复消息。2 然后比如说ws的服
务
端,在客户端第一次链接后会发送一条消息,但是workman客户端触发
不
了onMessage的
事
件
问答
gateway关于wss的问题,谷歌浏览器报错,火狐却能正常使用
问题终结了,
不
知道怎么造成的,重新配置了一下,居然就好了 我是通过配置start_gateway设置的ssl,配置如下 [attach]1837[/attach] nginx配置则是 [attach]1838[/attach] 证书是Let's Encrypt获取的免费证书 然后开启服
务
,谷歌浏览器访问就会报这样的错误: WebSocket connection to 'wss://xxx:8282/' failed: WebSocket opening handshake was canceled 火狐上却是正常的 用谷歌浏览器访问服
务
器上会报这样的错 [attach]1839[/attach] 查了好些资料也没搞懂怎么
回
事
,有人说是因为证书是免费
生
成的,难道这会造成谷歌连接
不
上?问题终结了,
不
知道怎么造成的,重新配置了一下,居然就好了
问答
在子进程的
回
调里使用empty 或者isset 导致进程卡死
走
不
到 下面如果我
不
判断直接返
回
的就可以。 我本地可以,本地的版本是php7.0 服
务
器上
不
行。版本是php7.15。其实这个时候返
回
的数据$ret 是个空数组 ,*/ StatisticClient::report($class, $method, 1, 0, '', $statistic_address); return $connection->send($ret); } catch (Exception $e) { // 发送数据给客户端,发
生
异常,调用失败
问答
workerman在高并发的问题,想要
生
产环境使用,求大神解答
一般一个4核8G的服
务
器 gateway对应多少个worker 合适,怎么决策的? 还有 gateway层的处理逻辑是什么样的.是怎么保证多个用户请求的同步处理? gateway 在高并发下的多用户处理流程; business_worker 信息处理流程和mysql连接池管理机制 在考虑是否可以投放到
生
产环境.和投放到
生
产环境的参数配置. 所以希望大神
回
答. 和给出参考价值的资料. 如果能解答我的问题 可以有偿哦 谢谢
« 上一页
1
...
17
18
19
20
21
22
23
24
...
459
下一页 »
« 上一页
20
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝