Форум сайта python.su
Добрый день.
Имеется проект на flask, который предоставляет web-мордочку для модуля, выполняющего основную работу. Этот модуль парсит много-много файлов и раскидывает это дело по всем ядрам.
Все работает, но во время выполнения модуля, flask ожидает окончание выполнения парсинга и другие не могут пользоваться мордой.
Как можно решить данную проблему, чтобы flask запускал парсинг и был готов принимать другие запросы?
Офлайн
Я делал отдельный скрипт для парсинга и запускал его через модуль subprocess
import sys import subprocess subprocess.Popen([sys.executable, 'parser.py'])
Офлайн
plusplus
Я делал отдельный скрипт для парсинга и запускал его через модуль subprocess
import sys import subprocess def proc(): subprocess.Popen([sys.executable, 'parser.py'])
@app.route('/', methods=['GET', 'POST']) def index(): if request.method == 'POST': proc()
Офлайн
Да, примерно так.
Офлайн