timedelay — PHP Timed событие

Я использую Ratchet PHP с моим проектом, и я хочу вызвать функцию через 30 секунд после определенного события внутри файла моего сервера сокетов. Сокет принимает несколько соединений, и я хочу, чтобы более 10 пользователей присоединились к комнате, чтобы вызвать событие через 30 секунд.

Я не могу использовать сон, потому что это приведет к неактивности сокета в течение 30 секунд.

Единственное, что я имею в виду, — это использовать cURL, чтобы открыть другой динамический файл и поместить туда событие ожидания в 30 секунд, а затем вызвать оттуда код, но это не будет точным, потому что иногда, в зависимости от нагрузки на сервер выполнение файла, вызванного через cURL, может занять 1-2 секунды.

Я не могу полагаться на таймер на стороне клиента из-за безопасности.

Какие еще варианты доступны?
Я в основном ищу альтернативу в PHP для функции setTimeout в Javascript.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]