2017-09-15 11 views
0

私は、別々のプログラム間でデータを公開して受信する最良の方法を理解しようとしています。私の理想的な設定は、あるWebサイトのAPIから市場データを絶えず受信し、他の複数のプログラムがこのデータを使用するようにすることです。これは取引所からの市場データなので、オーバーヘッドが低いほど良い。pythonプログラム間でデータを公開/受信する最も良い方法

私の最初の考えは、ファイルを書き出し、他の人にそれを読んでもらいましたが、ファイルロックの問題があるようです。私が試したもう1つのアプローチは、UDPソケットを使用することでしたが、受信時にソケットがプログラムの残りの部分をブロックするように思えます。小さなスクリプトの代わりに本格的なプログラムを書くのはかなり新しいです。任意の提案をいただければ幸いです。ありがとう!

答えて

1

あなたはSQSを使うことができます。使いやすく、Python のドキュメントは素晴らしいです。無料のものをご希望の場合はKafka

1

メッセージキューのようなものを試してみてください。 https://github.com/kr/beanstalkdであり、基本的にクライアント経由で制御します。収集して送信するものと、消費したものと読み取ったものをマークするものなどです。

マルチストーンに似ている他のメッセージキューと比較して、Beanstalkは超軽量でシンプルです。システムではなくキューを必要とします。

関連する問題