Skip to content

Commit bb57311

Browse files
authored
Merge pull request MIT-LCP#375 from MIT-LCP/no-multiprocess-downloads
Avoid using multiple processes for downloads
2 parents 84cbefb + 5357f55 commit bb57311

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

wfdb/io/download.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import json
2-
import multiprocessing
2+
import multiprocessing.dummy
33
import os
44
import posixpath
55

@@ -566,7 +566,7 @@ def dl_files(db, dl_dir, files, keep_subdirs=True, overwrite=False):
566566
print("Downloading files...")
567567
# Create multiple processes to download files.
568568
# Limit to 2 connections to avoid overloading the server
569-
pool = multiprocessing.Pool(processes=2)
569+
pool = multiprocessing.dummy.Pool(processes=2)
570570
pool.map(dl_pn_file, dl_inputs)
571571
print("Finished downloading files")
572572

wfdb/io/record.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import datetime
2-
import multiprocessing
2+
import multiprocessing.dummy
33
import posixpath
44
import re
55

@@ -3090,7 +3090,7 @@ def dl_database(
30903090
print("Downloading files...")
30913091
# Create multiple processes to download files.
30923092
# Limit to 2 connections to avoid overloading the server
3093-
pool = multiprocessing.Pool(processes=2)
3093+
pool = multiprocessing.dummy.Pool(processes=2)
30943094
pool.map(download.dl_pn_file, dl_inputs)
30953095
print("Finished downloading files")
30963096

0 commit comments

Comments
 (0)