我正在使用rails中的UDP服务器,我从我的config / initializers文件夹中调用了服务器。
如果我运行代码thread_a=Thread.new{UDPserver()}
然后代码工作正常,但代码最终关闭,我假设一旦我的rails脚本停止运行。
如果我写
thread_a=Thread.new{UDPserver()}
thread_a.join
然后我的整个网络程序都不起作用,我认为这是因为我的程序正在等待线程完成(它们没有),直到它加载程序的其余部分。 我该怎么办?
注意:
我运行线程的原因是因为我需要我的程序不断等待UDP消息然后做出反应。另外,我需要我的标准我们的程序同时启动。
ruby 1.9.3p194
Rails 3.2.12