function my_onReceive($serv, $fd, $from_id, $data) { //file_put_contents('/tmp/log', getmypid() . "\t" . memory_get_usage() . "\t" . memory_get_usage(true) . "\n", FILE_APPEND); //$request = http_parse($data); $data = "it work!"; $data = http_package($data); swoole_server_send($serv, $fd, $data); swoole_server_close($serv, $fd, $from_id); }
public static function close($fd) { if (empty(self::$serv) || empty($fd)) { return; } swoole_server_close(self::$serv, $fd); // $uid = self::getConnection()->getUid($fd); // self::getConnection()->delete($fd, $uid); //self::sendToChannel($serv, self::LOGOUT, array($uid)); 广播xxx离开了游戏 }
public function close($client_id) { swoole_server_close($this->sw, $client_id); }
public function hbcheck($serv) { $list = $this->getConnection()->getChannel(); if (empty($list)) { return; } foreach ($list as $uid => $fd) { if (!$this->getConnection()->heartbeat($uid)) { $this->getConnection()->delete($fd, $uid); \swoole_server_close($serv, $fd); } } }