我有hook_cron,它导入excel文件并保存节点。当我使用只有100个项目的文件运行cron时,这是可以的,但是当我上传大小为13 mb的文件时有数千行,它会给出502网关。它甚至不会添加一个节点。
我知道这可能是重复的问题,但我没有为我的案例找到正确的解决方案。我试过取消限制:
ini_set('memory_limit', '-1');
ini_set('max_execution_time', 3600);
ini_set('max_input_time', 3600);
对不起我的英语和不懂条款,但我真的需要帮助,我希望你能提供合适的解决方案。 如果有什么是可以理解的,或者您有任何疑问,请询问
提前谢谢。
答案 0 :(得分:0)
对此的答案可能因许多因素而异。
首先,您可以尝试在php.ini文件中设置以下内容
; Maximum allowed size for uploaded files.
upload_max_filesize = 16M
; Must be greater than or equal to upload_max_filesize
post_max_size = 16M
如果仍然无效,请尝试更改:
max_execution_time = 600
max_input_time = 360
错误的确切原因很可能就是服务器的错误日志文件。
如果您可以创建一个看起来像这样的PHP文件并运行它,那将有所帮助:
<?php
phpinfo();
?>
找到error_log设置,然后打开该文件。查找与502错误有关的错误消息。它可能会有一条错误消息,更详细地解释问题所在。
不了解你的系统,你可以采取进一步的步骤,但我需要知道你正在运行的是什么。