我有一个php脚本,做一个api的get请求,并与结果必须获取超过1000个图像。
我的问题是,在这样做的过程中,我总是会超时。
我最好的方法应该是什么?
我试着做一个循环,把响应分成更小的文件,但仍然超时。
我是否应该存储进度,并进行更小的批处理?
发布于 2018-07-12 08:47:55
PHP有一个名为max_execution_time的配置,您应该看看它。
如果您希望将处理划分为单独的小进程,请尝试使用RabbitMQ之类的队列系统。您的主流程将把任务发送到RabbitMQ,然后让一个或多个工作进程监听队列,并让每个项目进行处理。
https://stackoverflow.com/questions/51295828
复制相似问题