Доброго времени суток. Захотелось написать игру, в ней для постоянного соединения была использована библиотека ratchet. И всё было хорошо до самого последнего момента, осталось только добавить ограниченное время хода для игроков и вот тут-то я встрял... Есть какой-то вариант реализации таймера на php?
Процесс на PHP рождается чтобы умереть едва отработал запрос. Поэтому нет никаких аналогов JS setInterval()/setTimeout(). Но измерять время конечно можно: есть функции time() и microtime() Хочешь разобраться в PHP — начни свою учебу с чего-нибудь более традиционного. Типа гостевой книги.
У вас же есть там оболочка на JS, в ней ставьте интервалы, а на сервере сохраняйте время начала хода и когда приходит запрос с ходом, проверяйте, сколько прошло времени.
Более детальное изучение ratchet показало, что там есть таймеры - https://github.com/reactphp/event-loop .