MiragePresent
@MiragePresent
программист php

Как создать функцию с таймаутом на socket-сервере?

Есть soket-сервер который работает на php (Rachet). Надо сделать отправку уведомлений по необходимости через каждые 30 секунд. Подскажите как реализовать правильнее?

Написал такую функцию, но она почему то не работает.
function timeoutNotify($start, $conn,$message){
    if(time() !== $start){ 
       return timeoutNotify($start, $conn, $message);
    }else{
        $conn->send(json_encode(['type' => 'notify', 'message' => $message]));
        return true;
    }
}


Для теста вызываю так:
$this->timeoutNotify(time()+5, $conn, 'Test message');
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы