2017-05-24 1 views
0

CSVシートと電子メールを受け取り、バックグラウンドで実行される2つのPythonスクリプトを呼び出すCGIフォームがあります。これらは実行に約15分かかります。私はいくつかのメッセージを表示し、apacheのタイムアウトを防ぐことができるように、これらのスクリプトへの非同期呼び出しを行いたいと思います。ここで どうすればpython cgiスクリプトへの複数の非同期呼び出しを行うことができますか

は私のコード

import os 
import cgi, cgitb 
import csv 
import sys 
import subprocess 
import io 

cgitb.enable() 
form = cgi.FieldStorage() 
filedata = form['file'] 
filecontent = filedata.file.read().splitlines() 
email=form.getvalue('email_address') 

email = str(email) 



subprocess.Popen([sys.executable, 'giw.py', str(email)], shell=False, 
stdin=None, stdout=None, stderr=None, close_fds=True) 


subprocess.Popen([sys.executable, 'mailer.py', str(email)], shell=False, 
stdin=None, stdout=None, stderr=None, close_fds=True) 

答えて

関連する問題