如何每隔X秒将SocketIO / aiohttp打印到屏幕上

使用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)


慕的地10843
浏览 166回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python