Сначала узнайте то, что Ваш босс думает, что обязанности Вашего задания и что влечет за собой задание. Если бы те вещи делаются, я спросил бы его, с какой частью он не удовлетворен. Если ответ не ни один, что пора начать искать новый концерт. Слишком короткая жизнь, и если Вы смотрите здесь, Вы слишком ярки для траты любого времени, пытаясь "доказать", что Вы не напрасно тратите время. Никакое усилие никогда не будет убеждать кого-то с их перспективой, что Вы работаете, или действительно нет никакой бизнес-возможности в вещах, которые Вы делаете. Это была бы одна вещь, если Вы находитесь по контракту и, так как Вам платят по часам, просят выравнивать по ширине каждый час. Штатный сотрудник нанимается becaue, кто-то думает, что существует регулярная задача, которая должна быть выполнена. Если это не обеспечивает достаточно значения затем, довольно трудно выровнять по ширине, неважно, насколько хороший Вы в нем.
Monit является простой контролирующей сервер утилитой, которая может сделать этот вид вещи.
Попытайтесь установить MaxRequestsPerChild
переменная в Apache, который заставит это уничтожать и запускать свои дочерние элементы после того, как они будут служить конкретному количеству запросов. В mod_php это может быть всего 100.
PHP (особенно mod_php), как известно, делает это. Альтернативы включают выполнение PHP под FastCGI, который будет препятствовать тому, чтобы Apache перезапустил и только перезапускать интерпретаторы PHP.
Необходимо также обеспечить, чтобы Вы всегда имели RAM в наличии. Если это означает меньше выполнения ветвлений Apache, то пусть будет так. Пресечь ServerLimit