У меня есть консольное приложение в CakePHP, которое выбирает около 2000 записей из базы данных MySQL. Когда я запускаю это приложение, он забирается системой примерно через 30 секунд.Сервер убивает мое консольное приложение CakePHP без причины
Код:
$id = 404;
$options = array('conditions' => array('Tablex' => $id));
$tablexs = $this->Tablex->find('all', $options);
Если я вместо этого выберите в мой менеджер DB или я это делаю в обычном PHP скрипт, он отлично работает (и очень быстро).
SELECT * FROM tablexs WHERE id = 404
Ниже приведена часть моего php.ini на моем сервере в сети.
Однако локально на моем компьютере я запускаю сервер Apache с MySQL & PHP, и когда я запускаю консольное приложение CakePHP локально, он отлично работает и у меня только есть; memory_limit = 128M в моем файле php.ini на моем компьютере.
Как я уже писал выше, у меня нет проблем запускать тот же запрос в обычном консольном приложении PHP.
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
; Maximum execution time of each script, in seconds
;
; Note: This directive is hardcoded to 0 for the CLI SAPI
max_execution_time = 300
; Maximum amount of time each script may spend parsing request data. It's a good
; idea to limit this time on productions servers in order to eliminate unexpectedly
; long running scripts.
; Note: This directive is hardcoded to -1 for the CLI SAPI
; Default Value: -1 (Unlimited)
; Development Value: 60 (60 seconds)
; Production Value: 60 (60 seconds)
;
max_input_time = 600
; Maximum input variable nesting level
;
;max_input_nesting_level = 64
; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = 512M
Вы работаете в своем максимальном времени выполнения? http://php.net/manual/en/function.set-time-limit.php – cmorrissey
Я думаю, '' Tablex '=> $ id' будет преобразован в 'WHERE Tablex = 404', но не' WHERE id = 404 '... Я не прав? – Alex
Да, извините, что это была ошибка: Код: $ id = 404; $ options = array ('conditions' => array ('id' => $ id)); $ tablexs = $ this-> Tablex-> find ('all', $ options); – flaggalagga