在我的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)
答案 0 :(得分: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)