Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 如何将二进制数据传递给Mojolicious仆从?_Perl_Mojolicious_Minion - Fatal编程技术网

Perl 如何将二进制数据传递给Mojolicious仆从?

Perl 如何将二进制数据传递给Mojolicious仆从?,perl,mojolicious,minion,Perl,Mojolicious,Minion,我正在使用这个伟大的工具处理长时间运行的任务() 对于排队的任务,我可以提供文件的路径。 如果仆从在同一台主机上工作,这种方法很有效 但是,如果仆从运行在不同的主机上,如何创建任务和传递二进制数据?最好的方法应该是: 将文件存储到数据库中的特殊表中 获取此记录的id 将此id作为参数传递给Minion任务,而不是文件路径 在上面的示例中,它看起来像:--allowed=12345 然后任务子系统可以连接到数据库并通过提供的id

我正在使用这个伟大的工具处理长时间运行的任务()

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

如果仆从在同一台主机上工作,这种方法很有效


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

最好的方法应该是:

  • 将文件存储到数据库中的特殊表中
  • 获取此记录的id
  • 将此id作为参数传递给
    Minion
    任务,而不是文件路径
在上面的示例中,它看起来像:
--allowed=12345

然后任务子系统可以连接到数据库并通过提供的
id