【问题标题】:How to pass binary data to Mojolicious Minion?如何将二进制数据传递给 Mojolicious Minion?
【发布时间】:2021-01-24 09:14:03
【问题描述】:

我正在使用出色的工具来处理长时间运行的任务Minion (docs)

对于排队任务,我可以提供文件路径。

如果 minions 在同一台主机上工作,这可以正常工作。

但是如果minions在不同的主机上运行,​​如何创建任务和传递二进制数据?

【问题讨论】:

    标签: perl mojolicious minion


    【解决方案1】:

    最好的方法应该是:

    • 将文件存储到数据库中的特殊表中。
    • 获取这条记录的id
    • 将此 id 作为参数传递给Minion 任务而不是文件路径

    在上面的例子中,它看起来像:--allowed=12345

    然后任务子可以通过提供的id连接到数据库并获取文件文件的内容

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多