Ruby on rails 如何在生产模式下运行sidekiq
我是rails新手。只想知道我可以在产品模式下作为服务运行Ruby on rails 如何在生产模式下运行sidekiq,ruby-on-rails,ruby-on-rails-4,sidekiq,Ruby On Rails,Ruby On Rails 4,Sidekiq,我是rails新手。只想知道我可以在产品模式下作为服务运行sidekiq。我没有使用capistano或任何部署工具。我有一个想法,比如创建一个初始化文件,比如sidekiq.rb,在里面放一行,比如RAILS\u ENV=production bundle exec sidekiq。请告诉我最佳解决方案。试试 bundle exec sidekiq——环境生产 查看sidekiq的帮助,这应该是您要查找的命令: sidekiq --help -c, --concurrency INT
sidekiq
。我没有使用capistano
或任何部署工具。我有一个想法,比如创建一个初始化文件,比如sidekiq.rb
,在里面放一行,比如RAILS\u ENV=production bundle exec sidekiq
。请告诉我最佳解决方案。试试
bundle exec sidekiq——环境生产
查看sidekiq的帮助,这应该是您要查找的命令:
sidekiq --help
-c, --concurrency INT processor threads to use
-d, --daemon Daemonize process
-e, --environment ENV Application environment
试一试
bundle exec sidekiq——环境生产
查看sidekiq的帮助,这应该是您要查找的命令:
sidekiq --help
-c, --concurrency INT processor threads to use
-d, --daemon Daemonize process
-e, --environment ENV Application environment
您可以为Sidekiq创建init脚本,并使用它来启动或停止它 我曾经参考过一次下面的链接
您可以为Sidekiq创建初始化脚本,并使用该脚本启动或停止它 我曾经参考过一次下面的链接
您可以通过运行bundle exec sidekiq-C config/sidekiq_config.yml-d-L/path/to/logs/folder/log/sidekiq.log来启动它 sidekiq\u配置示例:
要停止它,您可以运行
ps ax | grep sidekiq
获取进程号并像运行kill
一样将其杀死,您可以通过运行bundle exec sidekiq-C config/sidekiq_config.yml-d-L/path/To/logs/folder/log/sidekiq.log来启动它
sidekiq\u配置示例:
要停止它,您可以运行ps ax | grep sidekiq
获取进程号,然后像运行kill
一样终止它,了解您的操作系统的服务管理器。在Ubuntu中,这是一个暴发户。您需要创建脚本,以便您的操作系统知道在启动时启动Sidekiq。这里有Upstart和Runit的示例:
Capistrano不会在启动时启动Sidekiq。了解操作系统的服务管理器。在Ubuntu中,这是一个暴发户。您需要创建脚本,以便您的操作系统知道在启动时启动Sidekiq。这里有Upstart和Runit的示例:
Capistrano不会在启动时启动Sidekiq。是的,但我如何将其用作服务??因此,每次我都不必写sameyes,但如何将其用作服务??所以每次我都不用写sameuse capistrano。。。就这么做吧,以后谢谢我=)用capistrano。。。就这么做吧,以后谢谢我=)