0
나는 루비 스크립트와 병렬로 실행되는 레일 애플 리케이션을 가지고. 이 스크립트는 ruby-mqtt
가입자입니다. 기본적으로 mqtt 프로토콜을 통해 메시지를 수신 한 다음 레일 앱과 상호 작용합니다.레일 서버가 포먼과 완전히 시작한 후에 어떻게 Procfile 프로세스를 시작할 수 있습니까?
문제는 foreman이이 프로세스를 레일 서버와 동시에 시작하고 브로드 캐스트중인 메시지가 있고 서버가 시작 프로세스를 완료하지 않은 경우 스크립트가 충돌하고 포먼이 서버를 종료합니다.
이
는 예를 Procfile입니다 :server: rails s -p 3000 -b 0.0.0.0
mqtt_subscriber: ruby ./mqtt/subscribers/mqtt_subscriber.rb
현재 해결 방법은 레일 서버를 실행이며, 시작 다른 터미널이나 화면을 사용하는 가입자를 실행 완료되면.
서버가 foreman start를 통해 완전히 시작된 후에 구독자 프로세스를 실행하는 방법이 있습니까?