Толк в извращениях, говоришь?
ОК. Вот представь, что у тебя есть такая задача. Есть сайт, который должен постоянно, в среднем раз в 10-15 минут, грузить инфу. Из разных FTP-источников. В каждом из них инфа обновляется раз в час, но в разных источниках в разное время. Инфа разнотипная, для каждого ее вида и для каждого источника запускается по крону свой скрипт, который скачивает эти данные. Инфа о загруженных файлах (имя файла, дата и тип данных) пишется в отдельную таблицу.
Но вот дальше нужен единый обработчик, который будет грузить это в БД. Я это сделал просто: работает как раз "демон", который залезает в ту самую таблицу и проверяет, не была ли подготовлена к загрузке новая порция файлов. Если есть, то он их грузит. Загрузил - "заснул" на некоторое время - опять проверил и, если надо, загрузил. В таблице ставятся метки о том, что файл загружается, загрузился или была ошибка при загрузке. Если всё успешно, то файл удаляется. Это, просто по определению, и есть демон. Правда, я его без ООП сделал... Но как раз ООП тут было бы больше по делу. И заодно в процессе поучился удалять весь хлам, который образуется. Иначе скрипт быстро забивал память и падал по этой причине.
А теперь предложи алгоритм на ПХП, без использования демона. Именно на ПХП, потому что программер ПХП вовсе не обязан еще и на других языка уметь программировать. Ему, бедному, и так всякого разного хватает, и без языка Си, например
![smile.gif](http://phpforum.su/html/emoticons/smile.gif)
Дабы не было споров о том, что такое "демон", будем опираться на определение из
Википедии: "Демон ... - служба, работающая в фоновом режиме без прямого общения с пользователем. .... В техническом смысле демоном считается процесс, который не имеет управляющего терминала."
Определение достаточно общее, но в то же время вполне четкое. По своей сути демон - это программа, которая работает в автоматическом режиме, без участия человека принимая решения о выполнении определенных действий, на основании имеющегося у неё алгоритма.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)