我有一个基于rails的WebApp和一个基于统一的应用程序。这些必须通过UDP-Socket相互通信。
rails中最好的地方App创建这样的socket?对我来说,在用户访问webapp 之前已经存在套接字并且控制器中可以访问套接字是必要的。
答案 0 :(得分:0)
在config/initializers
下的rails文件中,在应用程序启动时加载。
因此,一种方法可以在那里创建一个新文件,初始化套接字连接并将其分配给应用程序其余部分使用的常量。
class Utility
def self.socket_connection
@connection ||= connect_socket
end
def self.connect_socket
# Your logic for connecting the socket
end
end
稍后当您需要连接时,只需使用Utility.socket_connection
如果这是“真正的”应用程序,您可能需要更复杂的方法:
#with_connection
如何工作