Ist das eine gute Option, um in neuen Threads in den lokalen Speicher hochzuladen?

Hallo, ich habe gerade festgestellt, dass die Local Storage-Funktion für Uploads im selben Thread des Rails-Servers implementiert ist. Blockiert das den Rails-Server, wenn zu viele Uploads gleichzeitig erfolgen? Ich möchte also nur wissen, ob es besser ist, die Local Storage Disk IO-Funktionen in neuen Threads zu implementieren? Oder ist die aktuelle Implementierung in Ordnung?

Uploads werden auf verschiedene Arten implementiert.

S3-Uploads gehen direkt an S3.
NGINX-gepufferte Uploads verwenden SENDFILE, was bedeutet, dass Rails die gesamte Datei zur Bearbeitung erhält.

Wir verschieben Dinge bei Bedarf auch in Hintergrund-Threads mithilfe von hijack und defer.

Wir sind immer offen für Verbesserungen, wenn Sie einen PR ausprobieren möchten und es ein bestimmtes Problem gibt, mit dem Sie kämpfen.