Ruby on rails Heroku上的单个dyno设置,用于同时具有WebSocket和工作队列的Rails
目前,我有一个在Heroku上运行的小型web应用程序,只有一个dyno。此dyno使用单个工作队列在上运行Rails应用程序 config/unicorn.rb: 我想添加WebSockets功能,但Unicorn不是支持的web服务器之一。有一个基于Unicorn的web服务器,但我不清楚是否有可能为队列工作者切换并保留我的繁殖 我想拥有不止一个dyno的人可以再加一个dyno来运行彩虹!WebSocket部分的web服务器,对吗?不幸的是,目前这不是一个选择。有没有办法让它在我的设置中与一个dyno一起工作 如果没有,还有哪些其他选项可用于从服务器向客户端获取信息,例如基于正在完成的异步工作?我正在为应用程序中的其他事情使用轮询,即启动由工作进程处理的异步作业,完成后轮询客户端浏览器将看到一个完成标志。这是可行的,但如果可能的话,我想改进一下 我愿意听取你的经验和建议。提前谢谢Ruby on rails Heroku上的单个dyno设置,用于同时具有WebSocket和工作队列的Rails,ruby-on-rails,heroku,websocket,unicorn,Ruby On Rails,Heroku,Websocket,Unicorn,目前,我有一个在Heroku上运行的小型web应用程序,只有一个dyno。此dyno使用单个工作队列在上运行Rails应用程序 config/unicorn.rb: 我想添加WebSockets功能,但Unicorn不是支持的web服务器之一。有一个基于Unicorn的web服务器,但我不清楚是否有可能为队列工作者切换并保留我的繁殖 我想拥有不止一个dyno的人可以再加一个dyno来运行彩虹!WebSocket部分的web服务器,对吗?不幸的是,目前这不是一个选择。有没有办法让它在我的设置中与一
worker_processes 1
timeout 180
@resque_pid = nil
before_fork do |server, worker|
@resque_pid ||= spawn("bundle exec rake jobs:work")
end