使用方法引用的是:http://doc.workerman.net/faq/async-task.html
高并发下,workerman把繁重的任务交给本机另一个任务进程异步处理。workerman发送数据,发送的$task_data里带有发送时间的时间戳:
```php
$task_data = time();
$task_connection->send(json_encode($task_data));
任务进程接受数据:
$task_worker->onMessage = function($connection, $task_data)
{
$task_data= json_decode($task_data, true);
// receive_time 在高并发下有时候会有十几秒
$receive_time = time() - $task_data;
}
```
任务进程接到任务的时候,当前时间和发送时间相减,发现高并发情况下,有时候会出现一连串十几条的任务,接受数据延迟达到7、8秒,甚至十几秒,可能会是什么原因呢。