如何与gunicorn和django一起使用Memray?

发布于 2025-01-24 02:05:17 字数 186 浏览 0 评论 0 原文

我和Django一起有一个项目,我与Gunicorn一起做了一个多头。但是我的项目有记忆泄漏。我想用“ memray “。

I have a project with Django and I did a multiread with Gunicorn. but my project has a memory leak. I want to monitor memory with "memray" but I don't know how to use "memray".

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

和我恋爱吧 2025-01-31 02:05:17

在本地开发过程中,我通过跑步取得了成功:

python -m memray run manage.py runserver 0:8000 --nothreading

我还没有在生产中运行Memray,但是Memray的文档确实提到了 - 使用Gunicorn时,Memray的文档确实提到了可能很有用。

memray可以选择在父进程后继续在子过程中跟踪。当使用多处理或使用前叉图案(如芹菜或枪手)时,这可能很有用。

https://bloomberg.gith.github.github.io/mememray/run/run/run .html#跟踪-Across-Forks

During local development, I've had success by running:

python -m memray run manage.py runserver 0:8000 --nothreading

I haven't had memray running in production yet, but memray's documentation does mention --follow-fork may be useful when using Gunicorn.

Memray can optionally continue tracking in a child process after a parent process forks. This can be useful when using multiprocessing, or a framework utilizing a pre-fork pattern like Celery or Gunicorn.

https://bloomberg.github.io/memray/run.html#tracking-across-forks

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文