我有一个脚本,它使用curl从另一个网站获取大量数据。
但是过了一段时间我得到500内部服务器错误。 脚本没有任何问题,但是一次没有获取大数据。
我已经创建了Console命令,如下所示
php bin / magento jet:sync_categories
并为其创建必要的文件。
但从用户的角度来看,这是不可行的。
有什么可以替代呢?
答案 0 :(得分:0)
为了更好的解决方案,你必须使用shell_exec('php your-shell-file&');使用“&”作为在后台处理脚本的最后一个参数。
答案 1 :(得分:0)
对于500内部服务器错误;它通常是服务器端错误。如果您在本地工作,请转到Apache php.ini并将max_execution_time = 30更改为最大时间范围,假设max_execution_time = 300(秒)。如果你要去一个局外人,这需要时间,特别是如果你要发送大数据。
如果问题仍然存在,请更改其他重要值,例如
memory_limit=2G
max_execution_time=300
post_max_size=8M
希望它有效。