Îmi pare rău dacă întrebarea este simplă, sunt nou în domeniul dezvoltării web și al serverelor auto-găzduite.
Avem un site web găzduit, care ar trebui să aibă un buton pentru a descărca un fișier zip mare (1 GB). Pentru aceasta, avem o soluție simplă în index.html
fişier:
<form action="path/to/file.zip" style="display: inline;">
<button type="submit" class="btn btn-light">DOWNLOAD</button>
</form>
Acest lucru a funcționat de obicei bine. Problema este că ori de câte ori mai mulți vizitatori încearcă să descarce fișierul în același timp, serverul rămâne fără memorie RAM și site-ul se blochează. Acest lucru se datorează faptului că de fiecare dată când cineva face clic pe butonul de descărcare, fișierul pare să fie încărcat pe RAM în timpul întregului proces de descărcare. Când mai mulți vizitatori dau clic pe butonul Descărcare, fișierul este încărcat pe RAM de mai multe ori. Ca informații suplimentare, site-ul este construit cu python+Flask, iar serverul are 12 GB de RAM.
Am văzut că în acest răspuns (Cum pot opri Apache să-mi prăbușească întregul server?) sugerează să „încărcați Apache pentru procesele de lungă durată”, dar nu sunt sigur cum să realizez asta. Există vreo soluție pe care o puteți sugera pentru a rezolva această problemă?
Vă mulțumesc foarte mult anticipat.