내가 레일에 루비를 사용하여 응용 프로그램을 작성하려고 그리고 난 다음 달성하기 위해 노력하고있어 : 앱에서 UDP를 수신 할 필요가긴 실행 루비 과정
특정 포트 (아마도 초당 1 개 이상)에 들어오는 메시지를 데이터베이스에 저장하여 나머지 Rails 앱이 액세스 할 수 있도록합니다.
나는이 메시지를 수신하고 올바른 모델을 사용하여 데이터베이스에 메시지를 저장할 내 레일 앱의 루비 스크립트로 쉘을 분리하는 별도의 데몬을 작성하려고 생각했습니다. 이 방법의 문제점은 루비 스크립트가 매우 자주 실행된다는 것입니다. 지속적으로 UDP 메시지를받을 수있는 장기 실행 루비 프로세스를 데이터베이스에 저장할 수 있다면 성능면에서 더 낫습니다.
올바른 방법인가요? 이 도움이 될 레일스 프레임 워크에 뭔가가 있습니까?