ksort commited on
Commit
c1de0f3
·
1 Parent(s): ba3ec0d

update upload

Browse files
Files changed (1) hide show
  1. serve/upload.py +10 -1
serve/upload.py CHANGED
@@ -10,6 +10,7 @@ from .constants import SSH_SERVER, SSH_PORT, SSH_USER, SSH_PASSWORD, SSH_LOG, SS
10
 
11
  ssh_client = None
12
  sftp_client = None
 
13
 
14
  def create_ssh_client(server, port, user, password):
15
  global ssh_client, sftp_client
@@ -22,6 +23,13 @@ def create_ssh_client(server, port, user, password):
22
  transport.set_keepalive(60)
23
 
24
  sftp_client = ssh_client.open_sftp()
 
 
 
 
 
 
 
25
  def is_connected():
26
  global ssh_client, sftp_client
27
  if ssh_client is None or sftp_client is None:
@@ -95,6 +103,7 @@ def upload_images(i, image_list, output_file_list, sftp_client):
95
 
96
  def upload_ssh_all(states, output_dir, data, data_path):
97
  global sftp_client
 
98
  if not is_connected():
99
  create_ssh_client(SSH_SERVER, SSH_PORT, SSH_USER, SSH_PASSWORD)
100
  output_file_list = []
@@ -106,7 +115,7 @@ def upload_ssh_all(states, output_dir, data, data_path):
106
 
107
 
108
  with concurrent.futures.ThreadPoolExecutor() as executor:
109
- futures = [executor.submit(upload_images, i, image_list, output_file_list, sftp_client) for i in range(len(output_file_list))]
110
 
111
  # for i in range(len(output_file_list)):
112
  # if isinstance(image_list[i], str):
 
10
 
11
  ssh_client = None
12
  sftp_client = None
13
+ sftp_client_imgs = None
14
 
15
  def create_ssh_client(server, port, user, password):
16
  global ssh_client, sftp_client
 
23
  transport.set_keepalive(60)
24
 
25
  sftp_client = ssh_client.open_sftp()
26
+ sftp_client_1 = ssh_client.open_sftp()
27
+ sftp_client_2 = ssh_client.open_sftp()
28
+ sftp_client_3 = ssh_client.open_sftp()
29
+ sftp_client_4 = ssh_client.open_sftp()
30
+ sftp_client_imgs = [sftp_client_1, sftp_client_2, sftp_client_3, sftp_client_4]
31
+
32
+
33
  def is_connected():
34
  global ssh_client, sftp_client
35
  if ssh_client is None or sftp_client is None:
 
103
 
104
  def upload_ssh_all(states, output_dir, data, data_path):
105
  global sftp_client
106
+ global sftp_client_imgs
107
  if not is_connected():
108
  create_ssh_client(SSH_SERVER, SSH_PORT, SSH_USER, SSH_PASSWORD)
109
  output_file_list = []
 
115
 
116
 
117
  with concurrent.futures.ThreadPoolExecutor() as executor:
118
+ futures = [executor.submit(upload_images, i, image_list, output_file_list, sftp_client_imgs[i]) for i in range(len(output_file_list))]
119
 
120
  # for i in range(len(output_file_list)):
121
  # if isinstance(image_list[i], str):