vue3+django 奇葩错误

框架背景 vue3 + django4

问题
在网站有一段时间无人使用后(间隔时间不定 或 半小时),其它功能未发现异常的情况下,有一个接口请求必报500的错误,django一切正常

但是只要重启django,必报错的接口又恢复正常,

有另外一个现象与这个问题同步,在不考虑该报错接口的情况下,cpu占用1~2%就能正常使用全部功能。该报错接口正常使用时,cpu占用5%左右,

该接口只是一个非常简单的查询,就三行代码

 
            entry = Entry_Catalog.objects.filter(ec_status=1)[
                    int(request.data["pageL"]):int(request.data["pageR"])]
            ovser = EntryMS(instance=entry, many=True)

应该是内存泄露,姜狗框架的问题

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7715383
  • 除此之外, 这篇博客: 解决Vue项目打包成dist放在Django中浏览器图标失效、页面跳转路由失效问题中的 3.3 解决方案 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    首先将图标图片(jpg、png等格式)转换成favicon.ico
    可通过网站在线转换:

    http://www.bitbug.net/
    将favicon.ico放在static文件夹下,然后在index.html的head中添加如下内容
    <link rel="icon" type="image/x-icon" href="./static/favicon.ico">
    

    前后版本具体对比
    (之前版本的编写方式单独运行Vue项目是可以的,打包进dist后路径会出问题)
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
    完毕!


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^