2017-05-24 6 views
0

CSV 시트와 전자 메일을 받아 백그라운드로 실행되는 두 개의 개별 파이썬 스크립트를 호출하는 CGI 폼이 있습니다. 이것들은 실행하는데 약 15 분이 걸립니다. 일부 메시지를 표시하고 아파치 시간 제한을 방지 할 수 있도록 이러한 스크립트에 대한 비동기 호출을 만들고 싶습니다. 여기 어떻게 비동기식 파이썬 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) 

답변