Задать вопрос
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');
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Ваш ответ на вопрос

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

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