问题描述
我正在使用出色的工具来执行长时间运行的任务Minion(docs)
对于排队的任务,我可以提供文件的路径。

如果小兵在同一台主机上工作,这会很好。
但是如果minions
在不同的主机上运行,如何创建任务并传递二进制数据?
解决方法
最好的方法应该是:
- 将文件存储到数据库的特殊表中。
- 获取此记录的ID
- 将此ID作为参数传递给
Minion
任务而不是文件路径
在上面的示例中,它看起来像:--allowed=12345
然后task子程序可以连接到数据库并通过提供的id
来获取文件文件的内容