使用aiohttp创建的SocketIO服务器zoo在接收到addAnimal来自其socketio客户端的消息时,会将新字符串附加到全局字典中。
是否还可以zoo每5秒打印一次该字典?我下面的当前代码似乎不会zoo每5秒打印一次。
import time
from aiohttp import web
import socketio
zoo = []
sio = socketio.AsyncServer()
app = web.Application()
sio.attach(app)
@sio.on('addAnimal')
async def onAddAnimal(sid, animal):
zoo.append(animal)
print('Zoo: ', zoo)
if __name__ == '__main__':
web.run_app(app)
while True:
print('Zoo:', zoo)
time.delay(5)
相关分类