使用 aiohttp 创建的 SocketIO 服务器在从其 socketio 客户端zoo
接收消息时将一个新字符串附加到全局字典。addAnimal
是否也可以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)