Всем добрый день!
Есть задумка написать браузерную онлайн игру на PHP, MySQL, JS. В игре планируется реализация очереди задач, которые должны исполняться в определенное время. Понимаю, что реализация проста, задаем время исполнения, пишем ее в журнал, затем CRON опрашивает журнал задач и исполняет те, время которых пришло. Все бы хорошо, если человек один, два, несколько.
Тестировал вот такой CRON:
PHP:
скопировать код в буфер обмена
<?PHP function run() { for ($x=0; $x<59; $x++) : save($x); endfor; } function save($x){ $fp = fopen("D:/OpenServer/domains/kodi/counter.txt", "a"); $mytext = "Эту строку пишем в файл ".$x." \r\n"; $test = fwrite($fp, $mytext); // Запись в файл } run(); ?>
Но данная задача проста и исполняется все вовремя, переживаю, что задачи в игре могут превышать время одной секунды или несколько задач попадут в одно время и задачи начнут накапливаться или еще хуже не исполняться.
Конкретных решений не нужно, прошу предложить идеи реализации. За ранее спасибо.(Отредактировано автором: 10 Ноября, 2015 - 11:34:13)
|