Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pula wieloprocesorowa Pythona zawiesza się na wywołaniu mapy

Musisz umieścić cały kod, który używa wieloprocesowego przetwarzania, wewnątrz jego własnej funkcji. Zatrzymuje to rekursywne uruchamianie nowych pul, gdy wieloprocesowe ponowne importowanie modułu w oddzielnych procesach:

def parse_file(filename):
    ...

def main():
    pool = mp.Pool(processes=8)
    pool.map(parse_file, ['my_dir/' + filename for filename in os.listdir("my_dir")])

if __name__ == '__main__:
    main()

Zapoznaj się z dokumentacją dotyczącą upewnienia się, że moduł jest importowalny , także porady dotyczące uruchamiania w systemie Windows(tm)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel po lewej Dołącz tylko do ostatniego rekordu prawej tabeli

  2. Nie zdefiniowano stałej PHP

  3. Uzyskaj najbliższą datę z tabeli MySQL

  4. Jak działa funkcja LOWER() w MySQL

  5. MySQL:Uzyskaj produkty posiadające wszystkie wymienione atrybuty