在Craft2中异步运行函数

时间:2019-05-14 03:13:39

标签: craftcms

上下文:

我有一个downloadUrl()函数在ImageUrlList loop内部运行,可以将大图像下载到服务器本地(10mb-30mb)

它将使服务器响应时间延长1分钟,最终Nginx给了我405页

我需要异步运行downloadUrl()(也称为后台作业)

研究之旅

第3步可以使用队列方法,但是在Craft2中不能使用,但是,经过一天的研究,我在这一点上没有成功。

  1. 草稿2,后台任务缺少文档,并且似乎仍在 HTTP请求上运行,并且可能仍然具有超时限制。

  2. 有一个spatie/asyn库,它使用PHP的PCNTL扩展名,默认情况下未启用该扩展名,并且不确定是否能满足我的任务要求?

问题

  

Craft2 中异步执行功能的最佳简便方法是什么?

0 个答案:

没有答案