私のアプリケーションは2倍です。最初に、Arduino 出力を読み取るスレッドを実行してデータを取得し、モデルに保存します。Arduino は永遠にデータを感知しているので、それは永遠に行われます。次に、メインの Web アプリケーションがデータを分析し、洗練されたグラフを描画します。
Rails サーバーを起動するときに、読み取りスレッドを 1 回だけ実行したいと考えています。
私の現在の実装は、アプリケーションのメインコントローラーのスレッドを使用しています (データを保存するモデルが必要なため)。ページを更新するたびに、新しいスレッドが作成されます。これは、Arduino への同時アクセスが誤った読み取り値を作成するため、私が望むものではありません。
これはかなり古典的な問題だと思いますが、Rails でその動作を取得する方法がわかりません。私は今、1週間探してグーグルで検索していますが、まだ立ち往生しています。
前もって感謝します。ピエール