Ho un grande array numpy che è memorizzato in redis. Questo array funge da indice. Voglio pubblicare i risultati filtrati su http da un'app per le fiasche in esecuzione su gunicorn e voglio che tutti gli operatori generati da gunicorn abbiano accesso a questo array numpy. Non voglio andare a redis ogni volta e deserializzare l'intero array in memoria, invece all'avvio voglio eseguire del codice che fa questo e ogni worker forked di gunicorn ottiene solo una copia di questo array. Il problema è che non riesco a trovare alcun esempio su come utilizzare gli hook del server di gunicorn: http://docs.gunicorn.org/en/latest/configure.html#server-hooks per raggiungere questo obiettivo. Potrebbe essere che i hook del server non sono il modo giusto per farlo, qualcun altro ha fatto qualcosa di simile?Condividi un array numpy nei processi gunicorn
9
A
risposta
3
Creare un'istanza di un ascoltatore server e fare in modo che i figli di gunicorn si connettano a tale processo per recuperare i dati di cui hanno bisogno come client. In questo modo i processi possono modificare le informazioni secondo necessità e richiederle dal processo principale invece di andare su Redis per ricaricare l'intero set di dati.
Ulteriori informazioni qui: Multiprocessing - 16.6.2.10. Listeners and Clients.
Problemi correlati
- 1. Condividi futex tra processi non collegati
- 2. Rendere condiviso il mio array NumPy attraverso i processi
- 3. Aggiungi un array NumPy a un array NumPy
- 4. Gunicorn memoria condivisa tra i processi di multiprocessing e lavoratori
- 5. Processi di spawning dei dipendenti di sincronizzazione di Gunicorn
- 6. inizializzare un array di NumPy
- 7. derivata numpy seconda di un array ndimensionale
- 8. Conversione di un array numpy 2D in un array strutturato
- 9. Come rendere un array 2p numpy un array 3d?
- 10. Come assegnare un array numpy 1D all'array numpy 2D?
- 11. Creare un array numpy diagonale a blocchi da un determinato array numpy
- 12. Convertire un array numpy in una stringa CSV e una stringa CSV in un array numpy
- 13. Rotazione numpy array 2D
- 14. Numpy matrix to array
- 15. Zero pad numpy array
- 16. Array invertito in numpy?
- 17. Componi array numpy
- 18. indici circolari numpy array
- 19. Numpy array multidimensionale affettare
- 20. array numpy con cython
- 21. Arresto dei servizi nei processi remoti
- 22. Numpy - array vs asarray
- 23. Sommare una riga di un array NumPy
- 24. SciPy interpolazione su un array NumPy
- 25. Colonne shuffle di un array con Numpy
- 26. Indice al centro di un array numpy?
- 27. Come stampare un array Numpy senza parentesi?
- 28. Diagonale superiore di un array numpy 2D
- 29. numpy: applicazione di argsort a un array
- 30. Assegnazione di valori a un array NumPy