In Rails, was wäre der beste Weg, einen UDP-Überwachungsprozess zu integrieren, der bestimmte Elemente des Modells aktualisiert (insbesondere das Hinzufügen von Zeilen zu einer der Tabellen).Unterstützt Rails eine ordentliche Art, einen UDP-Socket zu hören?
Die einfache Antwort scheint ein Thread mit dem UDP-Socket-Objekt innerhalb des gleichen Prozesses zu starten, aber es ist nicht klar, wo ich auch das tun sollte, was mit den Schienen Weg passt. Gibt es eine gute Möglichkeit, UDP zu hören? Insbesondere würde ich gerne in der Lage sein, einen UDPController zu schreiben und eine bestimmte Methode für jede Datagram-Nachricht aufzurufen. Idealerweise würde ich vermeiden wollen, HTTP über UDP zu verwenden (da es einiges von dem verschwenden würde, was in diesem Fall sehr wertvollen Speicherplatz ist), aber ich habe die volle Kontrolle über das Nachrichtenformat, so dass ich Rails mit allen Informationen versorgen kann, die es benötigen würde.
Ich habe so ziemlich das gleiche Bedürfnis. Hast du eine befriedigende Lösung gefunden? – timeon