Здравствуйте! Нужно что бы при событии onConnect в workerman запускалась функция, которая каждые 60 секунд что-то делает.
Пробовал:
$wsWorker->onConnect = function ($connection) {
set_time_limit(0);
while (true) {
$callback1 = [
'type' => 'test',
'sadasd' => 112,
];
//$connection->send(json_encode($callback1));
echo 'Sended!';
sleep(5);
}
}
Но в примере выше тогда все что идет после цикла (sleep) не выполняется и JS пишет соответственно CONNECTING STATE. Как можно реализовать то, что мне надо? С js отправлять запросы не разумно, ведь юзер может подделать js клиентский код, и запросы на проверку отправляться не будут. Если что это проверка истек ли срок премиум аккаунта.