自己动手,丰衣足食,已经解决了。
includes\workerman\Events.php 找到 case 'ping': //心跳 101行 加上如下就可以了
session_start();
$time = time();
if(isset($_SESSION['expiretime'])) {
if($time>$_SESSION["expiretime"]){
$robot = self::$global->robot;
$num = count($robot["no_answers"]);
$select = rand(0, $num - 1);
$reply = $robot["no_answers"][$select];
self::sendToClient($client_id, array('x' => 5, 'a' => 1, 'i' => "{$reply}", 'av' => "robot/2.png")); //给客人
unset($_SESSION['expiretime']);
}
}else{
$_SESSION["expiretime"] = $time+30;
}