首页 > 解决方案 > Laravel 队列运行大型作业

问题描述

我有一个在 Laravel 上运行的 API。其中一条路线是发送文件。

我有一个用 python 编写的脚本,可以优化文件。该脚本使用大量 RAM,这就是为什么我想在与主 API 服务器不同的服务器上运行它的原因。

因此,最简单的解决方案是让第二个强大的服务器运行我的“optimize_file”Laravel 队列。

这会产生几个问题:

理想情况下,我想为每个要优化的文件创建一个服务器。发送文件 -> 服务器创建 -> 文件优化 -> 服务器删除。(我不知道这是否是一个好习惯)

你有没有遇到过这样的情况?你是怎么做的 ?

标签: laravelqueueterraformdevopsjobs

解决方案


推荐阅读