PHP Cron, занимающий много памяти - PullRequest
0 голосов
/ 19 марта 2019

Я вызываю функцию MYSQL из контроллера PHP в Codeigniter.Когда я выполняю функцию контроллера через браузер, упоминая URL-адрес, все работает нормально, и потребление памяти не является значительным.

НО, когда я использую ту же ссылку в cronjob, она потребляет так много памяти.Фактически он занимает 99% серверной памяти 4 ГБ в течение 2-3 часов при выполнении cron каждые 4 минуты.

Не могли бы вы посоветовать решение для этого.

1 Ответ

0 голосов
/ 19 марта 2019

Проблема, которую я чувствую, заключается не в запросе MySQL, а в выполнении общего запроса за один полный цикл.Вы установили время каждые 4 минуты, так что я думаю, что через 4 минуты существуют предыдущие процессы и начинается новый процесс, в конечном счете, так много запущенных процессов потребляют память сервера.Пожалуйста, увеличьте промежуток времени и проверьте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...