parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

OFF:как такое возможно?

agat 30.10.2007 14:56

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

Система мониторинга процессов исполняющихся в CGI-режиме настроена таким
образом, что она не допускает превышение какого-то лимита по числу
запущенных
процессов одного типа (Parser, PHP, Perl и т.д.) Когда лимит превышается
система мониторинга считает, что произошла критическая ситуация и для
стабилизации
работы сервера принимает решение об завершении исполнения всех процессов
указанного типа. При этом завершаются не только ваши процессы но и
CGI-процессы
того же типа соседних по серверу рессурсов. Так же работа в таком режиме
сильно сказывается на производительности работы сервера.

В вашем случае регулярно приходят отчёты служб мониторинга об уничтожении
пачек по 40-50 одновременно запущенных парсеров.

Пожалуйса, рассмотрите вариант работы без использования Parser в текущем
виде, иначе в услугах хостинга вашему пректу может быть отказано.
Хостинг работает под 2003 сервером. Локально у меня все настроено точно также, и при всех проверках сйт работает в контексте ровно 1 (одного) процесса. Скажите, каким образом можно запустить и оставить висеть в памяти 50(!) процессов? Как я понимаю - это проблемы хостера, и они никак не связаны с сайтом. Так ли это в рельности, и что мне следует ответить хостеру?