26 Сентябрь 2008  posted by admin

Прежде всего, для кого написано эта мини-статья:
– Она написана для тех, кто имеет начальные или средние знания в PHP и хочет расширить свой кругозор. Гугу знают это и без меня.
– Тем кто только изучает PHP, эта статья расскажет об обработке больших массивов даных средствами php и MySQL.
Как она написана:
– Минимум текста – максимум смысла.
– Тут преамбула и теория. Примеры прикреплены и прокомментированы.
Что я хотел этим сказать:
– C помощью PHP можно писать не только веб-сайты, но и использовать для процессинга и анализа достаточно больших массивов данных.
– PHP-скрипт можно использовать и запускать как сервис.
Требованию к оборудованию с софту.
– Выделенный или виртуальный сервер. С шаред-хостинга выселят не глядя.
– php4-5, mysql4-5. Любой веб-сервер.
Зачем это нужно:
– анализ и процессинг больших объемов данных
– различные мгновенные сервисы: icq-боты, мониторинги.
Что должно обязательно быть в демоне:
– Условие аварийного выхода. [в моем примере наличие файла stop.txt]
– щадящие условия для использования внешних хранилищ данных. [одна из первых версий скрипта в примере потрясающе сильно грузила mysql-сервер, держа подключение к БД открытым сутками, доводя среднее время запроса до 20 секунд.]
– Какие либо опознавательные знаки о начале работы и прогрессе.

/\
Вот на этом собственно и вся преамбула. Реализацию можно посмотреть в примере.
Подробнее о примере: скрипт, получающий тИЦ и PR для огромного списка удаляемых доменов (от 1тыс), многопоточность.
Есть вопросы: в коментах!
PS зачем я выложил скрипт в паблик? а потому что написал более мощный! Завидуйте :)

http://lazutov.ru/tools/phpdaemon/

Хостинг сайта: EOMY.NET