Идея для виртуального cron’а

April 2, 2007 Всякое

Есть задача, которую нужно выполнять регулярно (бэкапить базу, пересчитывать значения, скачивать и парсить xml-ки).

Хорошо, если есть крон. Если его нету, задачу цепляют на скрипт пользовательского интерфейса.

if (time()>($last_run+24*60*60))  {$last_run = time(); do_some_hard_work(); }

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

Идея проста: насиловать не честных пользователей, а нахальных ботов.

if (strpos($_SERVER['HTTP_USER_AGENT'],”googlebot”) && (time()>($last_run+24*60*60)) )  {$last_run = time(); do_some_hard_work(); }

Бот гугла заходит регулярно и не очень обижается, если время генерации будет до 5 секунд.  Но не забываем проверять раздел web crawl errors в google sitemaps.

Украина в НАТО - AJAX доска дискуссий.

April 1, 2007 Всякое

Вот на досуге написал.

nato.jpg

Буду признателен, если протестируете и оставите свое мнение.

Скрипт простенький, в принципе.

Ajax через xajax.

Графики нету, так как долго парился, ничего симпатичного не получилось, решил оставить в аскетичном стиле :)
Алгоритм определения актуальных мнений взял этот: Writing a Digg-Style Popularity Algorithm 

Хотел придумать какую-нить актуальную тему, подсказали: Украина и НАТО.

Вот, собственно, спасибо за внимание.

Посвежее