Ich habe ein Modell, das eine HTTP-Anfrage an einen externen Web-Service bei der Erstellung sendet, um einige Informationen vor dem Speichern zu finden.HTTP-Anfragen in Transaktionen?
Derzeit mache ich dies in einem before_create
Rückruf. Ich habe kürzlich gelernt, dass vor/nach Callbacks happen within database transactions.
Bin ich offen für alle Probleme wie DB-Durchsatz zu begrenzen, indem Sie dies tun? Wäre es besser, den Datensatz vor dem Senden der http-Anfrage zu committen und dann den Datensatz bei der Rückkehr zu aktualisieren?