Topic: Multiprocessing: caricare queue o pool da altri codici python  (Letto 43 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Denis

  • python unicellularis
  • *
  • Post: 8
  • Punti reputazione: 0
    • Mostra profilo
Buongiorno, Vorrei chiedere se è possibile caricare una queue o una pool di processi da un codice python diverso dal codice python che li ha avviati.
Più in dettaglio vorrei che un codice python sia in grado di avviare una pool di processi o una serie di Process in parallelo e in background. Alla chiusura dello stesso vorrei verificare i processi in background da un altro codice python. E' possibile esportare la lista di processi creati in parallelo e in background in modo da essere caricati e verificare il loro stato (se stanno ancora lavorando o sono terminati con successo) da un altro codice python?
Spero di aver esposto la domanda in modo chiaro.
Ringrazio anticipatamente
Cordiali saluti

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 3.151
  • Punti reputazione: 9
    • Mostra profilo
Re:Multiprocessing: caricare queue o pool da altri codici python
« Risposta #1 il: Febbraio 14, 2021, 12:01 »
multiprocessing, nella libreria standard, ha questo tipo di primitive. Poi è possibile naturalmente usare framework più sofisticati e magari anche con api più "umane", vedo che qui sul forum si citava per esempio https://ray.io/ che è in effetti un bel pacchetto... ma ovviamente bisogna comunque conoscere le basi delle architetture multi-processo.