我有一种方法需要大约 20分钟才能完成。同时,连接仍然保持活动状态,页面等待响应(转圈图标),如果用户关闭选项卡,连接将被取消,因此方法将停止执行。 方法使用Imagick和Ghostscript以及图像干预进行繁重的过程。
我要完成的工作是,在启动此繁重的方法时将其排队。因为即使有10个用户启动此方法,服务器也可能会崩溃。有可能排队吗?我看过cron和任务计划程序,但不确定它是否适合该工作。
任何想法都值得赞赏。谢谢。
如果我忘记提及任何细节,请告诉我。
系统规格:
Ubuntu 18.04 LTS
12 Gb ram
PHP版本7.2.15
使用作曲家和工匠
使用的库和软件包:
Imagick(允许的内存大小256 Mb)
Ghostscript
图像干预