首页 > 解决方案 > 不和谐机器人中的恶魔线程

问题描述

背景:我试图创建一个机器人,它将每隔一段时间解析一个页面,并在 Python 类型的解析器上 24/7 在机器人消息中发出返回消息:

    def parse():
    html = get_html(URL)
    if html.status_code == 200:
        return get_content(html.text)
    else:
        print('error')

    while True:
        NumberC = 0
        time.sleep(600)
        EnyMsg = ''
        while NumberC <= 22:
            EnyMsg = parse()
            if EnyMsg:
                    print(EnyMsg)
            NumberC += 1

和不和谐的东西

@client.event
async def on_ready():
    print('Discord Client Ready')

@client.event
async def on_message(message):
   await message.channel.send('Hello!')
所以我的朋友很难过我需要使用线程。我花了大约 3 个小时来阅读有关线程的文档。Q:不是2个守护线程,怎么用?我需要在每个周期后停止解析器吗?我需要找到哪些文档?PS这是我第一次尝试编码smth“好”,我的exp非常低,所以请轻点)

标签: pythonmultithreadingdiscord

解决方案


推荐阅读