我有一个带有worker类(worker.rb)的文件,我需要在获取命令后在rails应用程序的单独进程中实例化它。我目前正在使用Windows操作系统。
那怎么做?
P.S。该代码是否可以在unix / linux环境下运行?
答案 0 :(得分:3)
查看foreman
https://github.com/ddollar/foreman
您可以在Rails根目录中放置Procfile
,其中包含启动rails服务器和工作人员的说明,然后运行foreman start
启动它们。以下是Procfile的示例:
web: bundle exec unicorn_rails -p 8088
scheduler: bundle exec rake resque:scheduler
worker: bundle exec rake resque:work
Foreman兼容Windows和Linux,因此无论您的平台如何,它都可以正常运行。