0

私のpythonスクリプトでは、ボタンを押すと非常に奇妙なボタンがあり、動作することもありますが、self.buttononTop()呼び出しに失敗することもあり、subprocess.call(...)正しく実行することだけを実行するのに時間がかかりますurllib2.urlopen残りのすべての部分です失敗し、安定していません。時々失敗し、時にはうまくいく原因は何ですか?これについても Linux カーネルを更新しましたが、同じように改善されていないようです。

何か案が?

  def disconnectButton(self, w):
    print "Window Resize"
    self.buttononTop()
    """URL url = new URL("http://"
            + my_main_server
            + "/a/disconnectusername?username="
            + my_main_username
            + "&password="
            + my_main_password
            + "&language=EN");"""
    urllib2.urlopen(disconnect_url).read()
    subprocess.call("/var/tmp/restartMe.sh", shell=True)
4

1 に答える 1

1

マルチスレッドとして使用する必要があります。

import threading

def task1():
  urllib2.urlopen(blabla)

class bla:
  def disconnectButton(self, w):
    print "Window Resize"
    self.buttononTop()
    #urllib2.urlopen(disconnect_url).read()
    t1 = threading.Thread(target=task1)
    subprocess.call("/var/tmp/restartMe.sh", shell=True)
于 2013-01-15T01:02:23.803 に答える