나는 루비에서만 만든 전보 봇을 가지고 있으며, 내 루비 파일을 실행하는 바이너리 파일이 있습니다. 가장 중요한 부분은 사용자가 보낸 새 메시지를 수신하는 것입니다.항상 실행중인 백그라운드 작업 만들기
Telegram::Bot::Client.run(token) do |bot|
bot.listen do |message|
call other methods here
는하지만 지금은 좀 더 복잡한 기능을 개발을 시작하려는 때문에 레일 앱이 일반 루비 프로젝트에서 이동하려는. 그러면이 수신기를 항상 실행중인 작업을 어떻게 만들 수 있습니까? 나는 ActiveJob과 Sidekiq에 대해 조금 읽었지 만, 어떻게 달성 할 수 있는지는 모르겠다.
감사합니다.
ActiveJob 및 Sidekiq은 백그라운드 작업 (비동기 일괄 처리)을 실행하는 데 더 유용합니다. 새로운 [Thread] (http://stackoverflow.com/questions/25130822/how-to-run-a-background-thread-in-ruby)를 사용하는 것과 같이 간단한 것으로 시작하십시오. – Ruslan