workerman
首页
问答
分享
手册
市场
商业
客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
php异步任
务
用哪种解决方案合适
最近有个需求是,发布一条动态,动态涉及到@多个用户,再处理完动态入库后还要一个一个通知被@用户,就想着用异步来实现,找了几个解答,
不
知道哪一种才适合, 最主要是以后可能还会其他异步场景,就根据一个标识来区分做业
务
处理代码
问答
busy调试定位
不
到问题
尝试了busy调试的方式,没有找到问题原因 127.0.0.1:12345 是异步任
务
进程,9000端口的是http服
务
器 初次用workman,问题有点多,希望大神帮帮忙。
问答
gatewayworker tcp黏包
通过socketManager 发送给服
务
端包; 发第一个“你好1” 服
务
端推送给客户端是“你好1”, 发第二个"你好2"、 发第三个“你好3” 返
回
的数据包居然把你“你好2你好3”合并一起发送给客户端
问答
异步任
务
提示Cannot assign requested address
wokrerman 用AsyncTcpConnection做异步任
务
,并发高的时候系统会提示Cannot assign requested address,该怎么弄。
文档
环境要求
PHP-CLI与PHP-FPM或者Apache的MOD-PHP是独立的可执行程序,它们之间并
不
冲突也
不
会有相互依赖,完全独立。此扩展win平台
不
支持。此扩展win平台
不
支持。en/book.libevent.php) event扩展使得PHP可以使用系统[Epoll](https://baike.baidu.com/view/1385104.htm)、Kqueue等高级
事
件处理机制libevent扩展(或者event扩展)
不
是必须的,如果没安装,则默认使用PHP原
生
Select
事
件处理机制。 ## 如何安装扩展 参见[安装扩展](..
问答
20多个终端连接服
务
器后,服
务
器会出现延迟,终端断开后还会继续接收数据
20多个终端连接服
务
器后,服
务
器会出现延迟,终端断开后还会继续接收数据,并且终端上报的数据如果改变会有一定的延迟才能收到新数据,这改怎么解决啊
问答
redis队列中循环添加异步队列数据丢失
#### 问题描述 用户提交了一万条左右的数据更新操作,用了一个A异步队列将数据放进去,在A队列中,将一万条数据循环放入B异步队列,奇怪的
事
情发
生
了,B异步可能只有几十条任
务
,死活这一万条数据加
不
进B
问答
php windows系统下的tp5运行Workerman显示 @@@no worker inited@@@ 并自动退出
data) { $connection->send('我收到你的信息了'); } /** * 当连接建立时触发的
回
调函数connection) { $connection->send('正在连接'); } /** * 当连接断开时触发的
回
调函数connection->send('连接关闭'); $connection->close(); } /** * 当客户端的连接上发
生
错误时触发
问答
webman,如何动态设置定时任
务
需求: 根据用户的设置,比如每天凌晨3点,执行一个定时任
务
这个定时任
务
,执行的时间,是根据用户的设置来的\ 最关键的问题是,这个设置可能会经常变化 可能今天用户设置为每天凌晨3点执行 可能明天用户设置为每天凌晨
问答
为什么时
不
时地就会出现这种情况导致 握手失败
30343 0 ``` ChatBusinessWorker 65280 1 这个地方是因为mysql 连接超时出的问题 但是还是会时
不
时地服
务
器
不
返
回
websocet握手信息导致客户端连接
不
上 是因为在 onWorkerStart 放了 数据库链接 和 GlobalData\Client吗
问答
RabbitMQ中消费时,是
不
是能使用异步(如异步http)组件吗?
https://wenda.workerman.net/question/6257 见walkor的
回
复:consume里是一个死循环,一直循环消费队列的数据。我本意是当设置消费者的prefetch_count后, 如何可以并发处理这些消息,而
不
是阻塞等待。
问答
【已解决】AsyncTcpConnection 重连机制,是否可以更改send的数据
最近在workerman里面使用AsyncTcpConnection作为客户端连接ws服
务
器。但是对方里面有一个签名规则,里面需要nonce(当前时间融入到签名里面),并且会检验nonce的时
效
性。 使用过程中,触发onClose重连的时候,发现里面send的订阅数据是刚启动时候的数据。
不
太懂如何处理?还是只能自己另外实现reConnect的方式了? 已解决,下面为调整的代码: ```php <?
问答
发布一场考试,有结束时间 定时器该怎么处理
小时自动提交 或者截止时间自动提交 如果进程开启打开一个定时器(20s) 轮询查mysql roomId 通过roomId查询reids对应房间详情 怎么能做到没有时间差 用户进入考试开启2小时定时任
务
,定时器过多会
不
会影响
效
率
问答
webman如何挂起客户端连接
项目需要使用异步Http组件,在
回
调中向客户端返
回
数据,问如何先挂起连接
不
断开,然后手动发送数据
问答
workerman中的mqtt连接第三方的mqtt服
务
端,显示Connection timeout
公司服
务
器是用ubuntu的,然后连接第三方的mqtt服
务
时,显示连接超时,同样的代码,我在本地测试,也用自己的服
务
器测试过,都可以正常连接,公司的服
务
器也没有开防火墙,会有什么原因导致连接超时?  然后下面是自己服
务
器的 !
问答
workerman怎么监控自己服
务
端挂掉
workerman怎么监控自己服
务
端挂掉,自动重启呢 类似nodejs pm2
问答
crontab定时任
务
组件如何支持command
像laravel里面command的Kernel,直接写command里面任
务
,如php webman test:test 这样
问答
新版本HTTP协议好像出问题了
GET取
不
到数据,$_SERVER返
回
的数据也是
不
正常。
问答
高并发下,异步任
务
的数据接收延迟问题
使用方法引用的是:http://doc.workerman.net/faq/async-task.html 高并发下,workerman把繁重的任
务
交给本机另一个任
务
进程异步处理。task_data里带有发送时间的时间戳: ```php $task_data = time(); $task_connection->send(json_encode($task_data)); 任
务
进程接受数据task_data, true); // receive_time 在高并发下有时候会有十几秒 $receive_time = time() - $task_data; } ``` 任
务
进程接到任
务
的时候,当前时间和发送时间相减,发现高并发情况下,有时候会出现一连串十几条的任
务
,接受数据延迟达到7、8秒,甚至十几秒,可能会是什么原因呢。
问答
四人网络麻将服
务
端如何保存剩余牌堆
问题场景:(用gatewayWorkerman作服
务
端实现) 4人麻将的服
务
端,服
务
端S通过算法将牌堆发给玩家,那剩余的牌是要保存在哪里?才能实现当玩家再从剩余牌堆请求牌时,服
务
端S能正确且快速地从剩余牌堆拿出一张发送给玩家? 没有代码给点思路也行,多谢。
« 上一页
1
...
129
130
131
132
133
134
135
136
...
459
下一页 »
« 上一页
132
下一页 »
赞助商
+成为赞助商
×
请作者喝咖啡
×
🔝