Ich möchte jedes Mal Einladungslinks erstellen, wenn ein Benutzer eine Anfrage sendet. Wenn es jedoch zu einem Wettlauf um die Daten kommt, bei dem zwei Benutzer gleichzeitig einen Discourse-Einladungslink anfordern, befürchte ich, dass einer oder sogar beide keine Verknüpfung erhalten, da Discourse möglicherweise nicht weiß, wie es mit dem Wettlauf um die Daten umgehen soll. Dies ist für mich von entscheidender Bedeutung, da sie dafür bezahlt haben, und die Vorausplanung ist keine Option, da dies die Projektarchitektur zu sehr verkomplizieren würde.
Ich glaube nicht, dass es irgendwelche Probleme geben sollte.
Selbst bei tausend (um zu übertreiben) Anfragen gleichzeitig?
Ohne den Code anzusehen, ja. Zwischen Postgres und Rails bin ich mir ziemlich sicher, dass sie Race Conditions bedacht haben. Es ist kein wirklich schwieriges oder unerwartetes Problem.
@willy hat Jay deine Frage zufriedenstellend beantwortet?
Nun, das sagte er, ohne den Code zu lesen, also ließ ich die Frage offen, falls jemand, der den Code gelesen hat, etwas zu sagen hat.
Ich verschiebe dieses Thema nach Dev, da es sich um eine Entwicklerfrage handelt.
Ich selbst bin kein Entwickler, weiß aber, dass Discourse von vielen Tausenden von Websites mit Millionen von Benutzern verwendet wird, und ich habe noch nie von einem Fall gehört, in dem eine Einladung verloren gegangen wäre. Discourse ist eine Plattform, die für Skalierbarkeit ausgelegt ist.
Dieses Thema wurde 30 Tage nach der letzten Antwort automatisch geschlossen. Neue Antworten sind nicht mehr zulässig.