September 26, 2008  posted by la

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

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

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


Comments are closed.