Я пытаюсь решить следующий случай: у меня есть некоторые бесконечные функции (парсер) и веб-сервис (web.py).Я хочу запустить 2 функции одновременно или парсер в фоновом режиме (вывод парсера на веб-ввод или что-то в этом роде).Функции:
def infinite_harvester():
while True:
print("cicle")
result_json = harvester()
def web_service():
app = web.application(urls, globals())
app.run()
Я пробовал:
многопроцессорная обработка:
processes = ( infinite_harvester(),web_service())
def run_process(process):
os.system('python {}'.format(process))
pool = Pool(processes=2)
pool.map(run_process, processes)
потоки:
Thread(target = web_service()).start()
Thread(target = infinite_harvester()).start()
В обоих случаях только одна функциязапущен (первый) Я не могу запустить парсер с GET-запросом, потому что он работает долго и мне не нужны данные "прямо сейчас"