他们是一种让python脚本保持循环运行的方式,即使它正在等待TCP连接或通过TCP传入的消息。
我制作了一个“程序”,我想作为独立运行,但也能够通过TCP连接控制它。我有程序的主要部分运行,因为我想它但是当添加TCP控件时,我的python脚本暂停在等待TCP连接的部分或通过TCP进入脚本的消息。有办法解决这个问题吗?
s.listen(0)
conn, addr = s.accept()
print('connected by', addr)
#-------------------------LOOP START----------------------------------------
while continue_reading:
print 'HELP 1'
doc = minidom.parse(folder + file)
card = doc.getElementsByTagName("card")
#------------IP Stuff---------------
data = conn.recv(1024)
if data:
print 'Help 2'
if data == "THEME?":
itemlist = doc.getElementsByTagName('card')
conn.send(str(len(itemlist))+"\r\n")
for x in itemlist:
xcard = x.attributes['id'].value
xname = x.getElementsByTagName("name")[0]
xfname = xname.firstChild.data
conn.send(xcard+" - "+xfname+"\r\n")
elif data == "RUNNING?":
print"RUNNING?"
conn.send(uid2 +" - "+fname+ "\r\n")
#----------------Rest of program runs below this line working fine-----------