关于访问远程api导致线程阻塞问题

在onmessage中调用了一些远程api,在这些api完成前workerman收到任何消息都是不做相应的。有没有办法讲api放在新的线程里运行呢? 多谢。...

秀才 发表与 2016-02-19 3135 浏览 2 回答
\Workerman\Lib\Timer 不起作用

请问 我把一个\Workerman\Lib\Timer放在start_gateway.php中执行,每两秒执行一次,每次执行首先记录一段文字到文本文件。 当我以 php start.php start 的方式运行的时候是没有问题的。 但当我以php start.php start -d 的方式运行的时候好像计时器并没有运行起来。 start_gateway.php代码如下 <?php /** * This ...

秀才 发表与 2016-02-15 4773 浏览 6 回答
Timer被系统清理掉了

1月31日上午8:54分在start_gateway.php中启动的Timer,两秒触发一次,在第二天(上午0:33)的时候Timer不再触发函数了。 [attach]240[/attach] 请问Gateway是否有崩溃日志,Timer停止是因为系统回收了还是代码崩溃了或者是Timer是有最大计数的?...

秀才 发表与 2016-02-03 3375 浏览 4 回答
长字符串被截断

请问我给客户端发送一个长字符串被截断成两截是个什么原理。。。客户端收到两次数据,拼起来是完整数据。...

秀才 发表与 2016-01-30 3351 浏览 2 回答
请问不通用户间如何共享变量?

Gateway在不同用户间是否可以访问同一个变量呢?...

秀才 发表与 2016-01-24 3364 浏览 6 回答
请问http协议是如何获取POST消息又是如何结束的?

请问http协议是如何获取POST消息又是如何结束的? 我在onConnect方法中加入了如下代码 Gateway::sendToClient($client_id,json_encode($_POST)); Gateway::closeClient($client_id); 并没有任何效果。 多谢。 是否应把代码放入onMessage中,POST在http头中获取呢? 应该如何结束对话呢?...

秀才 发表与 2016-01-22 3205 浏览 5 回答

秀才

1890
积分
0
获赞数
0
粉丝数
2016-01-22 加入
🔝