【发布时间】:2016-11-29 13:15:53
【问题描述】:
我有一个使用 curl 从另一个网站获取大量数据的脚本。
但一段时间后,我收到 500 内部服务器错误。 脚本没有问题,但一次没有获取大数据。
我也创建了控制台命令,如下所示
php bin/magento jet:sync_categories
并为它创建了必要的文件。
但从用户的角度来看这是不可行的。
有什么替代方法?
【问题讨论】:
标签: magento-2.0
我有一个使用 curl 从另一个网站获取大量数据的脚本。
但一段时间后,我收到 500 内部服务器错误。 脚本没有问题,但一次没有获取大数据。
我也创建了控制台命令,如下所示
php bin/magento jet:sync_categories
并为它创建了必要的文件。
但从用户的角度来看这是不可行的。
有什么替代方法?
【问题讨论】:
标签: magento-2.0
为了更好的解决方案,您必须使用 shell_exec('php your-shell-file &');使用“&”作为在后台处理脚本的最后一个参数。
【讨论】:
对于 500 内部服务器错误;它通常是服务器端错误。如果您在本地工作,请转到 Apache php.ini 并将 max_execution_time=30 更改为最大时间范围,比如说 max_execution_time=300(秒)。如果你要去一个局外人,这需要时间,特别是如果你要发送大数据。
如果问题仍然存在,则更改其他重要值,例如
memory_limit=2G
max_execution_time=300
post_max_size=8M
希望它有效。
【讨论】: