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.