workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
用的tporm经常出现事
务
等待,锁
[截图](/upload/img/20220930/306336a9776da8.png) tporm,webman框架都是最新版本 事
务
处理异常的都回滚,成功的都提交了
问答
workerman/http-client
异步的http请求数多了后,
服
务
器会卡住
分享
webman-Socialite社会化认证(第三方登入)支持QQ/微信/微博/抖音/支付宝/淘宝等
webman-socialite) 该工具现已支持平台有:Facebook,Github,Google,Linkedin,Outlook,QQ,TAPD,支付宝,淘宝,百度,钉钉,微博,微信,抖音,飞书,Lark,豆瓣,
企
业
微信安装 ``` composer require shopwwi/webman-socialite ``` # 配置 在使用 `Socialite` 之前,您还需要为应用程序使用的 `OAuth`
服
务
添加凭据OAuth
服
务
器将不加修改地返回状态参数。检查 redirect_uri 中提供的状态是否与应用程序生成的状态相匹配: ```php <?action=dir_list&t=resource/res_list&verify=1&id=open1419318590&token=&lang=zh_CN) - [
企
业
微信 - OAuth 文档](https://open.work.weixin.qq.com/api/doc/90000/90135/91020) - [
企
业
微信第三方应用 - OAuth 文档](https://open.work.weixin.qq.com
问答
问些小白问题!
$connection->uid); 这一段是首次发送消息给
服
务
器,以这个消息的内容为id之后返回的代码,咱是小白,专
业
术语不懂,我就以自己的方式来理解这一段,实际就是推送了一段文字+id,但是这段文字却不能是中文本人表达能力有限,可能有错别字 或 非专
业
词句 ,非常抱歉 完全是零基础自学,回答请不要使用专
业
术语,小白表示看不懂压力很大 请尽量使用白话文,万分感谢!
问答
总感觉是错误的,请大神知道workerman中的timer类的使用
($worker->id) { case 0: $timers = []; // 保存相关485网关的定时器任
务
Timer::add($device->ror_second, function() use ($device){ // 执行
业
务
代码break; ``` #### 为此你搜索到了哪些方案及不适用的原因 上面的代码首选判断间隔时间是否和数据库设定的值相同,如果不同,则进行删除定时任
务
,然后再次添加定时任
务
。想知道Timer::del($timers[$device->id]['timer_id']);这个方法可以理解成在一个队列中,把这个任
务
给清理掉了吗?
问答
workerman 如何提高Redis出队 效率?
当前正式环境每天会通过API接口有几百条数据不同的时间段提交至
服
务
端,
服
务
端利用Redis队列入队、出队,数据校验后进行入库; 通过
服
务
器自身的任
务
计划,每10分钟执行一次PHP脚本,来对Redis的数据进行出队
问答
Warning: system call select exceeded the maximum number of connections 256.
只能重启
服
务
?
问答
在本地vue里发起websocket连接是127.0.0.1,但在谷歌调试下怎么就成了0.0.0.0了
导致连接不上
服
务
器,我直接开的laravel的serve
问答
【已解决】当访客离线触发onClose,如何发送$uid给客
服
端以便做对应清除操作?
刚接触GatewayWorker,请教大神,访客离线如何向客
服
端发送离线信息,好让客
服
端做对应数据清楚操作?bind-user"; //访客绑定uid $userid = $message_data['userid'];//访客id $kefuid = $message_data['kefuid'];//客
服
idfromid'=>$fromid, 'ref'=>$ref, 'ip'=>$ip, 'city'=>$city, 'time'=> time() ]; //向客
服
发送新访客信息kefuid'=>$kefuid, ]; Gateway::sendToUid($kefuid,json_encode($data)); //请问访客离线如何把userid发送给kefuid,让客
服
端根据
问答
请问多任
务
互不影响各自执行用哪种方法比较合适?
如题,假设现在需求是,有3个任
务
,一个任
务
是去获取行情挂市场单,一个任
务
是去检查某个账号的市场单数量超过了指定数量就撤单,一个任
务
是去挂成交单。我现在想到的有两个方法: 1、用多个new Worker()来执行不同任
务
2、在同一worker下开多个count后,再使用if($worker->id==xx){//code}来执行不同任
务
请问哪位一种相对好一点呀
问答
很多定时任
务
,你们是怎么规划的
定时任
务
很多,全部放在task文件里面,太不美观了,你们是怎么规划的
问答
请教用户计划任
务
的实现思路
用户可以创建很多计划任
务
,可以是 周期性的也可以是一次性的,这种有具体的实现思路嘛?
文档
定制通讯协议
### workerman与协议类交互流程 1、假设客户端发送一个数据包给
服
务
端,
服
务
端收到数据(可能是部分数据)后会立刻调用协议的```input```方法,用来检测这包的长度,```input```3、解包后workerman将数据```$data```以回调```onMessage($connection, $data)```的形式传递给
业
务
,
业
务
在onMessage里就可以使用```$data4、当```onMessage```里
业
务
需要通过调用```$connection->send($buffer)```方法给客户端发送数据时,workerman会自动利用协议的```encode```方法将decode * 然后触发onMessage回调,并将decode解码后的数据传递给onMessage回调的第二个参数 * 也就是说当收到完整的客户端请求时,会自动调用decode解码,无需
业
务
代码中手动调用->send($data);时 * 会自动把$data用encode打包一次,变成符合协议的数据格式,然后再发送给客户端 * 也就是说发送给客户端的数据会自动encode打包,无需
业
务
代码中手动调用
问答
自动重启 gatewayworker
windows 环境 我本地ip刚开始是自动获取,(后来改成的固定) 由于ip变了,我的gatewayworker
服
务
就报错了,起不开,导致我接收不到数据。如果以后因为我其他原因大致 gatewayworker
服
务
报错的话, 手动不重启的话,我也收不到数据了,有什么思路能让它自动重启
问答
web-msg-sender-master跨域名推送
我有一台阿里云
服
务
器 上面部署了web-msg-sender-master 启动成功 本地调用 返回值ok 然后我再另外一个ip的
服
务
器上写上推送的代码(这个index.html 验证过同ip
问答
workerman-chat如何分布式部署(已测试能通讯成功)
如图: start_gatewat.php Store.php 我这里使用了3台
服
务
器,其中一台用作memcache
服
务
器。配置图如下 不晓得这样配置对不对。
问答
webman push 不能在windows下用吗?
传到centos
服
务
器上倒是直接可以用。 但是自已本地开发。php start.php start 在win电脑上。怎么配那个/app/*** 都访问不了呢。同样的办法已经用Nginx转到端口在
服
务
器上实现了。 但是在win上直接用端口也不行。Nginx转发也不行。那个websocket就联不上。有人成功 的吗?
问答
【已解决】TcpConnection getRemoteIp()为什么获取的是内网ip地址?
#### bug描述 在onConnect()中通过$connection->getRemoteIp()获取到的是客户端的内网ip #### 程序代码或配置
服
务
器 ``` $task = newWorker('text://0.0.0.0:8123'); ``` 客户端 ``` $client = stream_socket_client("tcp://
服
务
端外网ip:8123",$errno
问答
能收到心跳ping, 但收不到其它用户发来的消息
socket
服
务
使用(gatewayWorker3.0.7), gatewatClient3.0.0 A跟B分别连接socket地址 A无法收到B的消息 , B能收到A的消息 A能收到
服
务
端的
问答
关于gatewayworker的架构
公司需要搭建gatewayworker
服
务
器做即时聊天。现在打算的是 单独一台
服
务
器做为workerman的驱动,暴露在公网上,数据redis和mysql方面 走API去操作,但是我有一个疑问,redis 有没有必要走接口。或者说有没有什么更好的设计架构。
« 上一页
1
...
98
99
100
101
102
103
104
105
...
222
下一页 »
« 上一页
101
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝