workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
如何在php后端及时推送消息给客户端
walkor大神,目前需求是这样的: **有一群商家在后台网页处理批量导入产品 -》 服
务
器接受请求 -》 开始foreach一个一个处理导入请求;** 我现在想每成功导入一个就推送到前台显示已经导入成功看了聊天室代码,消息推送都是靠前端js+event.php,我想直接在php里面
不
需要onMessage触发.我从下午看到现在文档,也看了很多问答,依然非常糊涂,
不
奢望给整段代码,但是希望walkor大神给点思路。
问答
在GatewayWorker怎样发送http请求?
我现在的需求是 在onWebSocketConnect拿到token时,向我的服
务
器发送一个请求去校验这个token的合法性。但是这个请求我
不
会写,有人可以帮我一下吗。curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);//
不
输出内容
问答
请教一下帮我看看这个前后端为什么连接后要刷新网页内容才会显示
大家帮我看一下,我现在有一个网站,前端和后端
不
是一套的,现在我把这两个凑到一起,结果网页聊天消息
不
显示,要刷新一下网页才显示。 懂的帮我看看吧,谢谢了!这个是客户端百度网盘提取:https://pan.baidu.com/s/1IH4XikVkcDcWAw2cQ9zqwg 提取码:s38m 复制这段内容后打开百度网盘手机App,操作更方便哦 这个是服
务
端百度网盘提取
问答
请问在外部怎么给Gateway连接中的用户发消息?(已解决)
然后项目有一个业
务
场景是收到微信公众号的客户消息推送时,转发给长连接中的某个客服,请问这种情况怎么处理?就是在有client_id的情况下,怎么在外部给Gateway连接中的用户发消息?另,因为是临时需要添加交互功能,所以GatewayWorker
不
在同一个文件夹下,因为比较小白,也请告知外部得怎么引用,引用哪个文件。。。。
不
胜感激 [attach]526[/attach]
问答
redis队列失败造成的堆积,各位是什么处理的
#### 问题描述 模拟了一下多进程队列造成失败后的情况(以最坏情况打算的),发现如果失败会一直堆积,并
不
会有过期情况,而list的key是拼接 queue_{redis-queue}-failedsend-slow-mail前面一段还好,只是后面这一段是根据目录命拼接而成, 如果是自行用定时器检测失败任
务
,是
不
是每增加一个队列都得增加, 有没有类似think-queue的处理办法,再尝试多次失败后(真·失败)调用“失败方法
问答
请问一个phpsocket的问题
#### 问题描述 需求是这样的有一个打印机用网线连接到路由器打印机有一个ip地址比如192.168.110.115, 我在本地用PHP环境调用是可以正常执行打印的,但是我把代码放到服
务
器上就执行
不
了socket_connect($socket, $ip, $port); socket_write($socket, $lab); socket_close($socket); ``` #### 为此你搜索到了哪些方案及
不
适用的原因
问答
workemran/mqtt,这个异步消息组件,能否跨越进程去使用?
worker) { try { switch ($worker->id) { case 0: // 捷顺的任
务
$e->getMessage(); } }; } ``` #### 为此你搜索到了哪些方案及
不
适用的原因 想请问下这样写行
不
行
问答
TP5框架 ,在vendor目录下调用控制器方法,会报 找
不
到控制器方法这个类,有什么解决办法吗? 大佬们
TP5框架 ,在vendor目录下调用控制器方法,会报 找
不
到控制器方法这个类,有什么解决办法吗? 大佬们
分享
通过 API 获取并与
不
同的网关进行通信。
通过 API 获取并与
不
同的网关进行通信。
问答
nginx 反向代理wss ,报104: Connection reset by peer
最近我们迁移了服
务
器,之前配置过wss,参考:http://wenda.workerman.net/?/question/1485 ,是成功的,但迁移的新的服
务
器之后,一直报: ```log 2017/09/15 23:00:58 11891#0: *1262 recv() failed (104://0.0.0.0:7777 ChatGateway 1 0 0 2 `` 使用telnet 访问,直接连接
不
了rewrite /wss/(.*) /$1 break; proxy_redirect off; } ``` 现在都找
不
到问题所在
问答
一个WOKRER代理调用另外一个WORKER代理中的异步TCP连接的问题。
问题是这样的 我开了一个WOKRER, WORKER A, 假设COUNT是100,在其中使用了$serverA = new AsyncTcpConnection()连接另外一家公司的服
务
器 SERVER这个SERVER A
不
限制连接数,所以我开了100个进程 问题是我的WORKER B,模式一样的,需要$serverB = new AsyncTcpConnection()连接另一台服
务
器SERVER我想
不
要WORKER B了,就用WORKER A中既连接SERVER A,又连接SERVER B。也就是 两个AsyncTcpConnection都放在WORKER A中。
问答
thinkphp6 阿里云 stream_socket_client(): unable to
(我只是一台服
务
器 没做分布式)** **2.第一次用阿里云服
务
器搭建** thinkphp bindUid的时候就提示 stream_socket_client(): unable to connect to tcp://127.0.0.1:29vendor/autoload.php'; // register 必须是text协议 $register = new Register('text://0.0.0.0:1238'); // 如果
不
是在根目录启动{ Gateway::$registerAddress = "127.0.0.1:1238"; Gateway::sendToAll("11111"); //这里
不
会报错但是没发送成功
问答
前端刷新后无法使用
= new Worker("websocket://0.0.0.0:2346"); Worker::$logFile = '/home/workerman.log'; // 启动4个进程对外提供服
务
connection, $code, $msg) { echo 3; $connection->send("error $code $msg\n"); }; // 当收到客户端发来的数据后返
回
hello
问答
webman-admin打包后出现跨域问题
#### 问题描述 webman-admin 打包之后出现跨域问题,服
务
端用的nginx代理,按照手册上设置的,Nginx也配置了跨域,前端请求的时候,还会提示跨域错误 #### 程序代码 nginxpublic function process(Request $request, callable $handler) : Response { // 如果是opitons请求则返
回
一个空的响应
文档
超全局数组$_SERVER
则是客户端所在局域网的出口ip) * REMOTE_PORT // 客户端端口(如果客户端处于局域网,则是客户端所在局域网的出口端口) * GATEWAY_ADDR // gateway所在服
务
器的里区分客户端连的是哪个端口非常有用 * GATEWAY_CLIENT_ID // 全局唯一的客户端id,也就是client_id > 注意:`$_SERVER` 无法在`Events::onWorkerStart`
回
调里获取
问答
异步消息推送
使用Gatewayworker做了一个服
务
端,使用tcp协议和客户端进行通信,用于推送订单数据给店铺,一个店铺对应一个客户端。现在问题是这样的,如果某一个店铺**同时**收到了n个订单,Gatewayworker是
不
是会瞬间将这些订单推送给客户端呢?要想让客户端来得及反应,这时候是
不
是需要做异步消息队列了,然后设置间隔时间一条一条推送给客户端。或者有更好的解决方案呢? 希望大神可以给予解答,感激
不
尽!
问答
关于workman多线程问题
#### 问题描述 有一个需求,需要设置一个定时任
务
来获取用户的交易数据(交易数据为第三方接口),由于用户的数量
不
确定,所以要是一个一个来请求获取并进行处理(提取数据并写入到数据库),这样显得比较漫长(我有想到过使用parallel来处理,但对于每个用户的交易数据有多有少,导致一次外部请求获取
不
完,要多次请求这种情形,用这个处理
不
合适)
问答
不
懂为何在断开连接后还能在$_SESSION中准确的获取已断开的用户数据
setSession($client_id,); 用户断开在时GawayWworker的Events中的onClose触发方法中使用 $_SESSION获取数据居然可以准确的获取到已断开连接用户的数据,
不
是断开后改用户的数据就没了吗
问答
stream_socket_client(): unable to connect to tcp://127.0.0.1:2015 (Connection refused)
workerman-jsonrpc在本地测试成功了,部署到服
务
器上,服
务
端运行成功,但是客户端报错stream_socket_client(): unable to connect to tcp://127.0.0.1[](//www.workerman.net/upload/20201105/055fa39927b79b.png) 服
务
器运行也成功的 !服
务
端代码 
问答
workerman做单账户在线
起一个websocket服
务
,然后web端用户登录后向服
务
器发送用户数据,服
务
端判断当前用户是否已经登录,如果登录则,强制退出,这个具体怎么实现,谢谢各位!
« 上一页
1
...
285
286
287
288
289
290
291
292
...
461
下一页 »
« 上一页
288
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝