watchdog и hook_cron - странный симбиоз

Главные вкладки

Аватар пользователя Ad_Astra Ad_Astra 25 февраля 2010 в 18:16

Доброго времени суток, камраден.

Странную штуку обнаружила. Пишу тут модуль для Drupal 5.x. У меня там реализуется hook_cron - а именно в цикле цепляет кое-какие данные с другого сайта. И, зараза такая, имеет свойство среди работы зависать. Когда же я вставила в цикл вызов watchdog, чтобы сбрасывать в логи каждую цепляемую запись и найти, в чём проблема (грешила и грешу на оперативную память сервера, которая больших потоков преобразуемой во внутренние объекты информации может не выдержать) - всё заработало нормально. Убрала вызов - опять стало виснуть. Прямо как кот Шредингера какой-то. Логирую - работает. Не логирую - не работает. И, нет, я не хотела бы загаживать логи ТАКИМ количествои информации (дёргается около 800 записей за каждый раз), но надо же как-то заставить эту вещь работать. Может, кто-нибудь уже сталкивался с такой проблемой и мог бы сказать, в чём дело?