0
J'ai un formulaire CGI qui prend une feuille CSV et un email et appelle deux scripts python individuels qui s'exécutent en arrière-plan. Cela prend environ 15 minutes à exécuter. Je veux faire un appel asynchrone à ces scripts afin que je puisse afficher un message et empêcher le délai d'apache.Comment faire un appel asynchrone multiple au script cgi python
Voici mon code
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)