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)
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Depcon Екатеринбург
от 100 000 до 170 000 ₽
ManyChat Москва
от 150 000 ₽
от 210 000 до 250 000 ₽
20 окт. 2021, в 14:33
25000 руб./за проект
20 окт. 2021, в 14:31
3000 руб./за проект
20 окт. 2021, в 14:24
5000 руб./за проект