繁体   English   中英

执行一个无法与Sidekiq一起使用的简单Python脚本

[英]Executing a simple Python script not working with Sidekiq

class SeedWorker
  include Sidekiq::Worker

  def perform
    `python lib/assets/python_scripts/seed.py`
  end
end

我试图像这样从终端执行此操作:

bundle exec SeedWorker.perform_async() 

我有一个Redis服务器和Sidekiq运行以及一个Rails服务器。 该脚本本身可以正常工作,但是我想知道是否有可能。 Sinatra也正在运行。 任何帮助将不胜感激。

SeedWorker.perform_async()不是可执行文件-不会起作用。 另外,Sidekiq已经在运行,但可能尚未加载您的辅助文件。 最后,Sidekiq只需要Redis。 Rails和Sinatra与您的问题无关。

该声明将在irb这样的环境中运行。 另外,您可以使用sidekiq可执行文件:

bundle exec sidekiq -r <path to your worker file>

跟进Sidekiq提供的良好文档该如何处理?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM