小编Oct*_*one的帖子

如何在 Graphene Django 中记录有关 GraphQL 请求的信息?

目前,Django 记录:[16/Dec/2019 13:29:16] "POST /graphql HTTP/1.1" 200 1735对于任何传入的 graphql 请求。我希望能够记录有关传入请求的更多信息(它正在运行哪些查询、突变等)。

有没有标准化的方法来做到这一点,还是我应该编写自己的中间件?

django graphql graphene-python graphene-django

7
推荐指数
0
解决办法
328
查看次数

在 VSCode 中为 typescript 和 javascript 使用不同的 .eslintrc 配置文件?

我有一个包含 JS 和 TS 文件(以及 JSX/TSX)的项目。我有一个单独的.eslintrc.jsonJS 与 TS 文件。我希望能够根据文件扩展名告诉 VSCode 使用哪个 eslint 配置文件。

尝试将设置放在settings.json[typescript]字段下,但这不起作用。

eslint visual-studio-code vscode-eslint

6
推荐指数
1
解决办法
2882
查看次数

如何使用在 gevent 上运行的 Celery 来控制内存?

我们使用 运行 Celery gevent,虽然内存消耗一开始很大,但随着时间的推移,内存使用量会增加。假设我们无法追踪内存膨胀或泄漏的原因,是否有一个好的方法来控制内存使用?

在 prefork 上运行时,我们使用了--max-tasks-per-child--max-memory-per-child,但这些似乎不兼容gevent(Celery 文档说它仅适用于prefork: https: //docs.celeryproject.org/en/stable/userguide/workers.html#max -每个孩子的任务设置)。

我们能否重新创建该功能,以便 Celery 进程在内存过高时自行重新启动?

python celery gevent django-celery

5
推荐指数
1
解决办法
338
查看次数

强制对 Django 模型进行级联删除

我有一个 Django 模型,其外键关系标记为deletion.PROTECT,我对此行为感到满意,因为这是模型在大多数情况下的行为方式。

然而,这些模型有一个用例,我需要执行“硬删除”(即用户想要删除他们的帐户)。在这种情况下,我真的希望一切都表现得像 a CASCADE,而不必手动删除每个外键关系。有没有办法干净地做到这一点?在理想情况下, model.delete() 调用将采用类似于 的参数force_cascade=True

django postgresql django-models

3
推荐指数
1
解决办法
5227
查看次数