在 Rails 中,什么是集成更新模型某些元素的 UDP 监听过程的最佳方式(特别是它将向其中一个表添加行)。
简单的答案似乎是在同一个进程中使用 UDP 套接字对象启动一个线程,但我什至不清楚我应该在哪里做适合 Rails 方式的事情。有没有一种巧妙的方法来开始收听 UDP?具体来说,我希望能够编写一个 UDPController 并在每个数据报消息上调用一个特定的方法。理想情况下,我希望避免在 UDP 上使用 HTTP(因为它会浪费一些在这种情况下非常宝贵的空间),但我完全控制消息格式,因此我可以为 Rails 提供它需要的任何信息。
最佳答案
Rails 是一个 Web 应用程序框架,而不是服务器守护程序框架。除非您知道传递 UDP 数据包的 Web 服务器,否则我想您必须编写并运行一个单独的进程,然后让它通过 HTTP 与您的 Rails 应用程序通信,或者直接操作数据库。
关于ruby-on-rails - Rails 是否支持监听 UDP 套接字的简洁方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1967598/