gpt4 book ai didi

python - 如何停止 TastyPie 无缘无故地执行更新查询?

转载 作者:太空狗 更新时间:2023-10-29 20:30:39 25 4
gpt4 key购买 nike

我在我的应用程序中发现了一些常见的情况。当我的流量很少或没有流量时,我的服务器无缘无故地变慢。经过大量的试验和错误后,我发现当我删除 TastyPie 上的 ToOneField 时,我的问题消失了。资源!

我发现 TastyPie 无缘无故地对这些 ToOneFields 进行 DB UPDATES 是出于某种未知原因!什么……时刻!

enter image description here

我发现了一个可能存在的错误 here声称已解决更新问题。我已经从 pip 安装了最新版本,但仍然看到这个问题。

有人能帮忙吗?

class IncentiveResource(ModelResource):
product_introducer = fields.ToOneField(ProductResource, 'referrer_product', full=True)
product_friend = fields.ToOneField(ProductResource, 'referee_product', full=True)

class Meta:
queryset = Incentive.objects.all().order_by('-date_created')
resource_name = 'incentive'
allowed_methods = ['get']
authentication = MultiAuthentication(ClientAuthentication(), ApiKeyAuthentication())
authorization = Authorization()
filtering = {
"active": ALL,
}
always_return_data = True
cache = SimpleCache(cache_name='resources', timeout=10)

这里的流量很少,但变得无法使用。 enter image description here enter image description here

最佳答案

我不知道这是否对您有帮助,但我发现我在查询集中使用 select_relatedfull=True< 时开发的应用程序性能略有提高 在资源字段中。

试试 queryset = Incentive.objects.select_related('product_introducer', 'product_friend').all().order_by('-date_created')

关于python - 如何停止 TastyPie 无缘无故地执行更新查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22887117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com