我在Django中运行一个服务器,它正在连续取值。其中使用了一个永远循环的函数,当我调用该函数时,它从来没有脱离过循环。
My problem - 我想从服务器上连续取值,然后在我想用的地方使用它。
我尝试了线程,我想我可以做的是做一个后台任务,不断地给数据库提供信息,当我想使用时,我可以从里面取值。但我不知道怎么做
ip = "192.168.1.15"
port = 5005
def eeg_handler(unused_addr, args, ch1, ch2, ch3, ch4, ch5):
a.append(ch1)
print(a)
from pythonosc import osc_server, dispatcher
dispatcher = dispatcher.Dispatcher()
dispatcher.map("/muse/eeg", eeg_handler, "EEG")
server = osc_server.ThreadingOSCUDPServer(
(ip, port), dispatcher)
# print("Serving on {}".format(server.server_address))
server.serve_forever()