我正在使用 rails 中的 UDP 服务器,并且从我的 config/initializers 文件夹中调用了该服务器。如果我运行代码thread_a=Thread.new{UDPserver()}
,那么代码可以正常工作,但是代码最终会关闭,我想一旦我的 rails 脚本停止运行。如果我写
thread_a=Thread.new{UDPserver()}
thread_a.join
然后我的整个网络程序不起作用,我认为这是因为我的程序正在等待线程完成(他们没有),直到它加载程序的其余部分。我是什么做的?
笔记:
我运行线程的原因是因为我需要我的程序不断等待 UDP 消息然后做出反应。另外,我需要我们编程的标准同时提高。
红宝石 1.9.3p194
导轨 3.2.12