0

まったく同時に実行されている2つのPythonスクリプト間でデータを共有しようとしています。

これは、これをどのように行っているかを説明する画像です。 http://i859.photobucket.com/albums/ab153/coreystj/Problem_zps9acdd726.png

これはすべてPythonで行われます。私が抱えている問題は、ClientSend.txt(スクリプト2から)ファイルに追加する新しい情報がある場合は常に、スクリプト1がサーバーに送信するために登録されない場合があることです。同じファイルをまったく同時に追加して書き込むと、サーバーに送信する前に誤って情報を削除してしまうためだと思っていました。

送信する前に誤ってコンテンツを削除しないようにするにはどうすればよいですか。解決策がない場合、ソケットやtcp接続を使用せずに、2つのスクリプト間で情報を共有するにはどうすればよいですか。

スクリプト2は実際にはBlenderFYIです。したがって、マルチプロセッシングとスレッド化は、スクリプト2のオプションではありません。それらのモジュールをサポートしていないだけです。

4

1 に答える 1

0

http://en.wikipedia.org/wiki/Actor_modelで説明されているアクター モデルを使用できます。

于 2013-03-21T17:06:11.620 に答える