Wie kann ich verhindern, dass TastyPie UPDATE-Abfragen grundlos durchführt?

9

Ich sehe in meiner Bewerbung einige übliche Dinge. Ohne Grund verlangsamt sich mein Server, wenn ich wenig oder keinen Verkehr habe. Nach viel Versuch und Irrtum fand ich meine Probleme verschwunden, als ich die ToOneField auf meiner TastyPie Ressource entfernte!

Was ich gefunden habe, war, dass TastyPie aus irgendeinem unbekannten Grund DB UPDATES auf diesen ToOneFields ohne guten Grund macht! Was zum ... Moment!

Ich habe hier einen Fehler gefunden, der angeblich das Update-Problem behoben hat. Ich habe die neueste Version von pip installiert, sehe aber immer noch dieses Problem.

Kann jemand helfen?

%Vor%

So wenig Verkehr hier aber wird unbrauchbar.

    
Prometheus 05.04.2014, 21:33
quelle

2 Antworten

2

Ich weiß nicht, ob Ihnen das weiterhilft, aber ich habe eine leichte Leistungssteigerung in einer App gesehen, an der ich gearbeitet habe, während select_related im Abfrage-Set und full=True im Ressourcenfeld verwendet wurde.

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

    
Farhan Khan 05.04.2014 23:28
quelle
0

Können Sie die SQL UPDATEs in einer Testumgebung reproduzieren?

Wenn ja, so würde ich es debuggen:

Ändern Sie die Quelle, in der der Befehl sql ausgeführt wird: Fügen Sie eine assert -Anweisung ein, dass keine Aktualisierung durchgeführt wird.

Wenn die assert fehlschlägt, haben Sie das Stacktrace des seltsamen UPDATE.

Wenn dieses Stacktrace Ihnen nicht hilft, posten Sie es hier.

    
guettli 09.04.2014 20:00
quelle

Tags und Links