Много файловых дескрипторов

Статус
В этой теме нельзя размещать новые ответы.

SkiLLer

Гуру форума
Регистрация
22 Авг 2007
Сообщения
306
Реакции
64
Есть ВДС на firstvds. Кроном запускаются каждые 10 минут 4 пхп скрипта. В последнее время сервер падает из-за достижения критического количества файловых дескрипторов. Помогите, куда нужно посмотреть в скриптах чтоб исправить это дело?

З.Ы. Если не в тот раздел запостил - сорри, перенесите куда надо.
 
К моменту запуска очередной четвёрки старая уже завершает работу? Или висит?
 
Ну, теоретически должна уже была завершить. А как эт можно глянуть? Где вообще можно посотреть дескрипторы каких файлов открыты?
 
а ты задай лимит по времени работы скрипта - так можно справиться
с перегрузкой и дальше выяснять почему не заканчивает вовремя работать, я так делал, что бы работа не останавливалась

кстати попробуй принудительное убийство процесса в каждом скрипте, по окончании его работы, я так тоже одну штуку с плодящимися процессами решил, сам пхп не мог корректно завершить работу
 
Убивать не вариант. Если он держит файлы открытыми, значит либо так надо, а тогда такое окончание работы попортит данные, либо просто криво написано. Тогда надо менять код, чтобы "вычитал и закрыл".
 
Пробовал ограничить время работы скрипта - не помогло... А может быть такое, что продолжают выполняться файлы которые инклюдились?
 
SkiLLer

Ограничение по времени действует на сам скрипт, который вызван и на все файлы, что он проинклюдил. То есть умирает сразу все по таймауту.
 
Всем спасибо за участие. Оказалось, что один из 4-х скриптов при определенных условиях уходил в бесконечный цикл, потом запускалась еще одна его копия, и то же самое было. До сих пор так и не понял почему скрипты не вылетали по таймауту. Но проблему уже победил.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху