laravel - Laravel 队列运行大型作业
问题描述
我有一个在 Laravel 上运行的 API。其中一条路线是发送文件。
我有一个用 python 编写的脚本,可以优化文件。该脚本使用大量 RAM,这就是为什么我想在与主 API 服务器不同的服务器上运行它的原因。
因此,最简单的解决方案是让第二个强大的服务器运行我的“optimize_file”Laravel 队列。
这会产生几个问题:
- 强大的服务器非常昂贵,并且不断运行
- 如果有大量文件需要优化,这台服务器是不够的......
理想情况下,我想为每个要优化的文件创建一个服务器。发送文件 -> 服务器创建 -> 文件优化 -> 服务器删除。(我不知道这是否是一个好习惯)
你有没有遇到过这样的情况?你是怎么做的 ?
解决方案
推荐阅读
- c++ - 结构的 memcpy 操作中的分段错误
- c# - 如何解决Cannot convert type 'int' to 'int[]' 错误?
- ansible - AWX 中的白名单回调插件(Ansible Tower)
- javascript - 无法从 github 洞察页面抓取贡献者 div
- selenium - 无法在 Selenium 中选择下拉值
- python - 如果通过比较玩家输入和列表和计时器的语句未按预期工作
- pandas - 我在使用熊猫时遇到了数据框长度的问题
- javascript - 为 MediaRecorder 录制的视频添加元数据
- assembly - 如何将 ASM 程序包含到我的 Turbo 基本程序中?
- node.js - 针对 FreeBSD /etc/master.passwd 进行验证