我有一个带有工作类(worker.rb)的文件,我需要在获取命令后在与 rails 应用程序不同的进程中实例化它。我目前正在开发 Windows 操作系统。
那么该怎么做呢?
PS 该代码可以在 unix/linux 环境中工作吗?
我有一个带有工作类(worker.rb)的文件,我需要在获取命令后在与 rails 应用程序不同的进程中实例化它。我目前正在开发 Windows 操作系统。
那么该怎么做呢?
PS 该代码可以在 unix/linux 环境中工作吗?
查看foreman
https://github.com/ddollar/foreman
您可以Procfile
在 Rails 根目录中添加启动 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 兼容,因此无论您的平台如何,它都应该可以工作。