[英]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.