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.
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')
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.