Laravel 队列运行大作业

时间:2021-05-11 13:37:10

标签: laravel queue terraform devops jobs

我有一个在 Laravel 上运行的 API。其中一个途径是发送文件。

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

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

这会产生几个问题:

  • 强大的服务器非常昂贵,而且一直在运行
  • 如果有大量文件需要优化,这台服务器是不够的......

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

你遇到过这种情况吗?你做得怎么样?

0 个答案:

没有答案
相关问题