问题描述
我正在运行一个通过简单的 Flask 应用程序调用的 python 脚本。我在 Heroku 上运行这个。 这是工作流程 - 在 Flask 应用程序中调用 URL 会使用 asyncio 触发 python 脚本(这是在触发脚本后让 Flask 请求正常返回所必需的。脚本会继续执行几个小时
现在当我在 Heroku 上查看日志时,内存不断增加。我在脚本中使用了 tracemalloc 并看到内存使用量是平的。 但是当我监控 Heroku 日志时,内存不断增加。
这是 Tracemalloc 显示的内容。下面是消耗内存的组件。这是 16 MB 并且不会超过这个值
最高内存使用率: /app/.heroku/python/lib/python3.8/site-packages/googleapiclient/schema.py:302: 大小=16.3 MiB,计数=241,平均值=69.3 KiB
但这是 Heroku 日志的内存消耗
ource=web.1 dyno=heroku.213294961.fb70dc87-b41e-4201-8ae4-30afe715a932 样本#memory_total=349.32MB 样本#memory_RSS=347.13MB 样本#memory_cache=2.18MB 样本#memory_swap=0.00MB 样本#memory_pgpgin=195178pages 样本#memory_pgpgout=108308pages sample#memory_quota=512.00MB
这已从 200 MB 增加到 350 MB(2 小时内增加 150 MB)
调试此问题的最佳方法是什么?任何指针都会有帮助
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)