|
@@ -60,14 +60,14 @@ class robot extends Command
|
|
|
echo "未找到机器人";
|
|
|
die;
|
|
|
}
|
|
|
+ //定义请求客户端
|
|
|
+ $room_id = ''; //定义当前机器人加入的room_id
|
|
|
+ $client_id = ''; //定义当前机器人client_id
|
|
|
$worker = new Worker();
|
|
|
- $worker->onWorkerStart = function($worker) use($user){
|
|
|
+ $worker->onWorkerStart = function($worker) use($user, $room_id, $client_id){
|
|
|
//定义基本信息
|
|
|
$http_addr = 'http://183.234.61.252:8090/';
|
|
|
// $http_addr = 'http://www.dt.com/';
|
|
|
- //定义请求客户端
|
|
|
- $room_id = ''; //定义当前机器人加入的room_id
|
|
|
- $client_id = ''; //定义当前机器人client_id
|
|
|
$client = new Client([
|
|
|
'cookies' => true,
|
|
|
'verify' => false,
|
|
@@ -177,7 +177,12 @@ class robot extends Command
|
|
|
$sig = SIGINT;
|
|
|
$master_pid = is_file($worker::$pidFile) ? file_get_contents($worker::$pidFile) : 0;
|
|
|
$master_pid && posix_kill($master_pid, $sig);
|
|
|
- Log::info("用户ID: {$user->user_id} \n 房间ID: {$room_id}\n 删除不了进程 {$master_pid}\n");
|
|
|
+
|
|
|
+ $master_is_alive = $master_pid && posix_kill($master_pid, 0);
|
|
|
+ if ($master_is_alive) {
|
|
|
+ Log::info("用户ID: {$user->user_id} \n 房间ID: {$room_id}\n 删除不了进程 {$master_pid}\n");
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
};
|
|
|
$con->connect();
|