gpt4 book ai didi

php - 服务器无缘无故地杀死了我的 CakePHP 控制台应用程序

转载 作者:行者123 更新时间:2023-11-30 22:33:29 26 4
gpt4 key购买 nike

我在 CakePHP 中有一个控制台应用程序,它从 MySQL 数据库中选择大约 2000 条记录。当我启动这个应用程序时,它会在大约 30 秒后被系统杀死。

代码:

$id = 404;
$options = array( 'conditions' => array( 'Tablex' => $id ) );

$tablexs = $this->Tablex->find('all', $options);

如果我改为在我的数据库管理器中执行此选择,或者我在普通的 PHP 脚本中执行此操作,它工作正常(并且非常快)。

SELECT * FROM tablexs WHERE id = 404

以下是我在线服务器上的 php.ini 的一部分。

但是在我的本地计算机上,我运行一个带有 MySQL 和 PHP 的 apache 服务器,当我在本地运行我的 CakePHP 控制台应用程序时,它工作正常,我只有;我计算机上的 php.ini 文件中的 memory_limit = 128M。

就像我上面写的那样,我可以在普通的 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

最佳答案

这个内存限制完全是由于我的表“Tablex”链接到另一个包含大量数据的表的模型。更改模型后一切都很好。

关于php - 服务器无缘无故地杀死了我的 CakePHP 控制台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33218441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com