Sto costruendo la mia prima applicazione Web dopo molti anni di sviluppo di applicazioni desktop (sto usando Django/Python ma forse questa è una domanda completamente generica, non ne sono sicuro). Quindi, per favore attenzione - questa potrebbe essere una domanda ultra-principiante ...Processi di background delle applicazioni Web, domanda di design newbie
Uno dei miei processi utente comporta un'elaborazione pesante nel server (ad esempio, l'utente immette qualcosa, il server ha bisogno di ~ 10 minuti per elaborarlo). Su un'applicazione desktop, ciò che vorrei fare è inserire l'input dell'utente in una coda protetta da un mutex e avere un thread in background dedicato in esecuzione nel blocco a bassa priorità sulla coda usando quel mutex.
Tuttavia nell'applicazione Web tutto sembra orientato alla sincronizzazione con le richieste HTTP.
Supponendo che userò il database come coda, qual è l'architettura di best practice per eseguire un processo in background?
si dovrebbe avere add note litte circa il link al post. – Mohamed