Mysql
 sql >> база данни >  >> RDS >> Mysql

Многопроцесорният пул на Python виси при извикване на карта

Трябва да поставите целия код, който използва мултипроцесиране, в неговата собствена функция. Това спира рекурсивното стартиране на нови пулове, когато мултипроцесорът повторно импортира вашия модул в отделни процеси:

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()

Вижте документацията относно уверете се, че вашият модул е импортируеми , също и съвет за работа под 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. Разделяне на MySQL данни срещу лесна употреба

  2. Възможно ли е да се направи заявка за таблица с дървовидна структура в MySQL в една заявка, до всякаква дълбочина?

  3. намиране дали предстои годишнина след n дни в MySql

  4. MYSQL:Заявка за получаване на предишен и следващ идентификатор на видеоклип?

  5. Laravel 5:проверете дали потребителят принадлежи към списъка с модератори, преди да му позволите да редактира