yokonsan / midjourney-api

midjourney in discord api.
767 stars 174 forks source link

🐛 运行一段时间后便无法响应 #89

Closed JankinHou closed 5 months ago

JankinHou commented 9 months ago

问题简述

请问大家有没有遇到过,程序运行一段时间后,就无法正常实现绘图,mj-server容器日志显示有绘图请求,但是discord里不显示触发。mj-bot也没有回调的记录。往往需要重启才能解决。

复现方式

运行一段时间后会出现

环境信息

额外信息

No response

一点点的自我检查

ljjy1 commented 8 months ago

@JankinHou 试试我写的这个springboot中间件 支持多账号切换 提高了并发 支持代理 https://github.com/ljjy1/discord-mj-java

sisterdong commented 7 months ago

我是这样解决的,任务完成后清一下队列

util/_queue.py

def _exec(self):
        key, task = self._wait_queue.popleft().popitem()
        self._concur_queue.append(key)

        logger.debug(f"Task[{key}] start execution: {task}")
        loop = asyncio.get_running_loop()
        tsk = loop.create_task(task())
        tsk.add_done_callback(
            lambda t: self._concur_queue.remove(key)
        ) 
31702160136 commented 6 months ago

触发mj的敏感词后,队列会一直占用不会释放

JankinHou commented 6 months ago

触发mj的敏感词后,队列会一直占用不会释放

应该不是敏感词。我还在测试阶段,一天偶尔测几次,并没有什么敏感词啊

31702160136 commented 6 months ago

这是来自QQ邮箱的假期自动回复邮件。   您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。