Для того, чтобы проверять статусную панель на месте, я использую L4 и команду artisan, которая использует Guzzle для отправки http-запросов в список сайтов.Laravel 4 Artisan & Guzzle - Причинение зомби-процессов
По какой-то причине, если оставить достаточно долго, возвращаясь на сервер и запустив top
, показано, что до сих пор выполняется до десятков php artisan check:sites
процессов, что вызывает проблемы с памятью на сервере, а другие процессы терпят неудачу из-за отсутствия ошибок памяти.
Кто-нибудь может понять, что может быть причиной этого? Я думал, что, возможно, это может быть утечка памяти Guzzle/php-curl, но мне было бы интересно узнать, есть ли способ остановить это.
Как примечание стороны - команда php, выполняемая cron, на самом деле устанавливает тайм-аут в течение 120 секунд, используя флаг -d max_execution_time=120
, думая, что это может убить любые процессы полностью через две минуты, но, похоже, это не сработало ,
У меня точно такая же проблема с некоторыми командами, которые получают и разбор некоторой RSS-каналы. Мне бы очень хотелось помочь в этом: / – Nacho