如果操作包含线程,则无法重定向RoR页面

时间:2011-09-26 05:50:17

标签: ruby-on-rails multithreading

我正在尝试将一些日志从服务器放到浏览器中。这就是我所做的:

  • 步骤1。在动作创建中启动websocket服务器。
  • 步骤2。渲染包含websocket客户端的视图以与服务器连接。

step1有效但客户端无法在浏览器中打开,因为线程被阻止,redirect_to无法执行。

这是详细的代码。

def create
  #some code ...

  th = Thread.new{ start_server }
  format.html { redirect_to(@execution, :notice => 'Execution was successfully created.')}
  th.join
end

0 个答案:

没有答案