Doctrine 2 с Symfony 2.8 работает медленно в cronjob на Debian с Plesk - PullRequest
0 голосов
/ 25 сентября 2018

У меня проблема с производительностью в моей системе Symfony 2.8.У меня есть функция в службе, где я сохраняю 2 сущности и делаю некоторые другие вещи.Эта функция вызывается из контроллера в запросе POST и занимает 0,54 секунды для выполнения.Это нормально, но у меня также есть команда, которая вызывается ежечасно cronjob, который также вызывает эту функцию, а затем для ее выполнения требуется 55 секунд.

Как это может быть?

Вэта функция также отправляет событие, которое требует 0,04 секунды при вызове из контроллера и 18,2 секунды при вызове из команды.

Мой сервер работает под управлением Debian и Plesk 17.8.Я вызываю команду с Plesk каждый час с помощью php app / console XXXXXXXX --env = prod.Я не думаю, что это проблема Symfony или доктрины.Похоже, что cron получает только 1% ресурсов сервера для выполнения.У кого-нибудь есть идея?

Если я вызываю команду вручную из cli, функция выполняется так же быстро, как и контроллером.

Заранее спасибо.

...