与Pythonアプリケーションでは、webインタフェースをモニターでは、竜巻

StackOverflow https://stackoverflow.com/questions/4043129

質問

私のPythonアプリケーションとdaemonizedやサーバー24/7.いこなすことができ、非常に簡単なwebインタフェースできるよう、モニターの価値観の変化を数変数のプログラム。

私が使っているどの発生時にも、npo-ngoを通じて、私は実にシンプル"こんにちは、世界'がきっと見つかるはずでの 竜巻ホームページ.しかし、どの tornado.ioloop.IOLoop.instance().start() "と呼ばれるものによっており、ループとなります。私は、既存のプログラム(本)無限ループとして、自分が誰かの助けになっていを統合します。

なので、私の質問はたいのですが私の構築プログラムができるようモニター変数の中に無限ループを使用竜巻を提供するwebインターフェイス?

役に立ちましたか?

解決

が利用することが可能となる threading パッケージや竜巻の内部に、独自のスレッドかどうか

編集:

threading モジュールの文書 http://docs.python.org/library/threading.html のまま、私は、こうした想像して思ったこと。

import threading
t = threading.Thread(target = tornado.ioloop.IOLoop.instance().start)
t.start()

いる。

他のヒント

このベスト(読み:最も簡単なアプローチするにデーモンアプリの書き方、特定の変数にしたいモニターに共有スペースが発生した竜巻のアプリがアクセスできるこのファイル、ソケット、データベースに、key-value storeです。自分のアイデアを思い浮かべるかもしは、既存のデータベースがある場合)sqliteてmemcached.その後、まもなって発生した竜巻の応用を読みている場合は、それらの数値から、どこに格納されます。

だが正確であることを走行す tornado.ioloop.IOLoop.instance().start() 竜巻の制御フローを返しませんからのループを実行します。この点から、アプリケーションの管理サービスのRequestHandlersで定義されています。

別の低エレガントな解決方法が利用yamlにserializeのオブジェを定期的にメインアプリ、webアプリケーションします。もできるのでダンプオブジェクトをyamlのですが、異なる状態です。

きみ http://www.zeromq.org/ るコミュニケーション手段としての間の二つのプロセス/スレッド)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top