PHP Cron, занимающий много памяти

0

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

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

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

  • 0
    Вы закрываете соединение после каждого использования?
  • 1
    Проверьте, действительно ли задания cron завершены или они все еще работают в фоновом режиме.
Показать ещё 9 комментариев
Теги:
codeigniter
cron

1 ответ

-1

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

  • 0
    Я теперь изменил частоту до 1 часа. Будет держать вас в курсе.
  • 0
    Любые изменения после?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню