У меня есть две функции. Один из них - celen (), который проверяет календарь и составляет расписание для выполнения чего-либо, а другой - бесконечный цикл while, tech (). Я пытался запустить многопроцессорную работу, не мог видеть что-либо, печатающее на оболочке, и в итоге выполнил следующий код, по крайней мере, показывающий вывод первого процесса.
Но, хотя первый процесс / событие календаря с запущенным apsscheduler показывает все ожидающие задания, второе задание / функция, бесконечный цикл не запускается!
Как я могузапустить как с многопроцессорным / подпроцессным / многопоточным, в то время как я по-прежнему вижу вывод в оболочке или из любой другой функции?
def trade():
return(calen(),tech())
with Pool(cpu_count()) as p:
results = p.map(trade())
print(list(results))
Ранее я также пытался
if __name__ == '__main__':
with Pool(processes=2) as pool:
r1 = pool.apply_async(calen, ())
r2 = pool.apply_async(tech, ())
print(r1.get(timeout=120))
print(r2.get(timeout=120))
Я буду признателен, еслилюбой может решить, как запускать цикл и запланированное событие вместе, пока выходные данные видны.