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');
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы