Flaskを使用して、k8055 USBインターフェイスボード用のシンプルなWeb APIを提供しました。かなり標準的なgettersとパター、そしてFlaskは本当に私の人生をずっと簡単にしました。PythonでFlaskを使って定期的にタスクを実行する方法
しかし、ホエイが起こったときに/ nearの状態の変更を登録できるようにしたい。
たとえば、ボタンがボードに接続されている場合、その特定のポートのAPIをポーリングできます。しかし、アウトプットにアウトプットを直接反映させたいのであれば、誰かがアピと話しているかどうかにかかわらず、私はこのようなものを持っています。
while True:
board.read()
board.digital_outputs = board.digital_inputs
board.read()
time.sleep(1)
毎秒、出力は入力と一致するように更新されます。
フラスコでこのようなことをする方法はありますか?私は前にTwistedで似たようなことをやったことがありますが、Flaskはこの特定のアプリケーションがあまりにも便利なのであまりにも便利です。
ありがとう。
感謝。 私はgevent/greenletルートを降りましたが、 'main'スレッドがループスレッドに降伏していないようです(上記の時間の代わりにgevent.sleepを使用) セロリは、確かにメッセージキューイングサーバーを実装するのは残酷です何かのために 'シンプル'(tm)? – Bolster