Идем на поклон к Хроносу или самодельный cron на javascript

Недавно я затеял некоторую деятельность по созданию он-лайновой игрушки. Это из разряда хобби, и пока вообще речь не об этом.  Возможно, я что то напишу об этом позже.

В отправной точке, при создании он-лайновой игрушки, я стоял перед скромным выбором — ни о каком персональном выделенном игровом сервере речи не шло, и я рассчитывал не выходить за рамки возможностей веб-сервера. Фактически, игра при этом не сильно отличается от такой разновидности веб-приложения как чат (chat). Единственно, что мне нужно было дополнительно — это принудительный периодический вызов скрипта для обсчета ряда игровых моментов (прогон очереди команд и расчеты связанные с функционированием баз).

У провайдера конечно же есть все что нужно, а нужен собственно только cron. А вот локально на машине (с os семейства ms windows), нужно было что то придумать.

Вариантов несколько, и каждый из них имеет своих, так скажем, приверженцев. О достоинствах спорить не буду.

  1. Настроить в windows планировщик задач. Для этого нужно, чтобы в службах был запущен сервис «Планировщик задач», а саму задачу можно поставить в Панели управления-> Назначенные задания
  2. Скачать какой нить бесплатный шедулер из инета. Я натолкнулся на nncron. Его прелесть в том, что он создаёт файлы задач в формате совместимом с unix-овым собратом.
  3. Написать что то самим, своими руками.

Я, честно говоря, посмотрел первые два варианта. Они мне понравились, я их опробовал, но почему то в итоге перешел к пункту 3. А той коротенькой поделкой, что у меня получилась в итоге, готов поделиться с вами.

Что сиё делает?

В переменной TimeOut можно установить период вызова скрипта расположенного по адресу http://URL_OF_YOUR_SCRIPT. Период выставляется в миллисекундах, т.е. в примере установлен интервал — 5 сек. Так же отображается посекундный обратный отсчет до окончания интервала. Если кликнуть на надпись PRESS ME TO STOP — можно остановить данный скрипт. Перезапуск — по F5.

Написать комментарий

Мало букафф? Читайте есчо !

Анимация смены картинок с помощью jquery

Декабрь 26, 2012 г.

Ещё одна типовая задача, для которой найдено приличное решение. Типично суть задачи состоит в следующем. Есть набор изображений, которые демонстрируются поочередно в некотором контейнере. Ставится задача по анимации периодической смены этих картинок средствами ...

Читать

Формирование связанных списков select произвольной вложенности

Декабрь 11, 2016 г.

Не ослабевает интерес к вопросу о динамическом создании связанных выпадающих HTML списков. Для двух зависимых списков (я публиковал пример более 5 лет назад!) ситуация простая и понятная, но люди задают вопрос - а как развить пример для вложения 3х списков? ...

Читать

 

Комментарии к «Идем на поклон к Хроносу или самодельный cron на javascript»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: