Example #1
0
 /**
  * 当收到任务请求时
  * @param \swoole_server $server 服务器
  * @param int $taskID 任务ID
  * @param int $fromID 来自于哪个反应器线程
  * @param string $data 数据
  */
 public function handle(\swoole_server $server, $taskID, $fromID, $data)
 {
     $this->kernel->handle($data, 0, $fromID);
 }
Example #2
0
 /**
  * 当启动监听到消息时
  * @param \Workerman\Connection\TcpConnection $server 服务器
  * @param string $datas 数据(可能包含多个)
  */
 public function handle(TcpConnection $connection, $datas)
 {
     foreach ($this->pretreatment->analysis($datas) as $data) {
         $this->kernel->handle($data, $connection->id, $connection->worker->id);
     }
 }
Example #3
0
 /**
  * 当启动监听到消息时
  * @param \swoole_server $server 服务器
  * @param int $fd 客户端唯一标识符
  * @param int $fromID 来自哪个反应器进程
  * @param int $datas 数据(可能包含多个)
  */
 public function handle(\swoole_server $server, $fd, $fromID, $datas)
 {
     foreach ($this->pretreatment->analysis($datas) as $data) {
         $this->kernel->handle($data, $fd, $fromID);
     }
 }