
Ubuntu日本語フォーラム

ログインしていません。
初めまして、よろしくお願いします。
■概要
今現在、1台のPCでUbuntsuの端末を複数(A、B,C)起動し、スクリプト(3つとも同じスクリプト)を動かしております。(Python)
そのスクリプトでは、サーバーA,サーバーBにランダム(サーバーA or サーバーB)でリクエストを送信しております。
■問題
□ 1 . A,B,Cの端末から同時進行でリクエストを送信している最中に、端末Aから送信されたリクエストに対し、サーバーBからレスポンスが返ってこない時があります。
すると、端末B,Cも同時にリクエストを投げることが出来なくなってしまいます。(端末B,Cは正常なサーバーAにレスポンスを送信している)
端末Aから送信されたリクエストに対してレスポンスが返ってきたら、端末B,Cも正常に動き出します。
□ 2 . レスポンスが返ってこない状態で端末を強制終了すると、ネットに繋がらなくなる(裏でプロセスが動いているからでしょうか)
調べたんですが、プロセスをkillする必要があるらしいです。端末Aは、このプロセスを使用している といったように、プロセスを特定する方法はあるのでしょうか?
■要望
他の端末に依存することなく、スクリプトを動かしたいです。
大胆に言えば、まったく違うPCで動かしているようなイメージです。(端末3台起動=パソコン3台で 動かしてるようなイメージ)
スクリプト上の問題でしょうか?;
例.※リクエスト送信
socket(10)
try:
urllib.open("http://hogehoge.com")
except:
print "error"
オフライン