1-й раствор :
Если оба являются приложением Flask или просто веб-приложением, вы можете просто использовать библиотеку запросов, как описано здесь .
Это самый простой способ.
Пример возможной настройки:
- 1-е приложение прослушивает localhost: 5000
- 2-е приложение прослушивает localhost: 5001
1-е приложение завершило работу, затем оно выполняет следующую строку:
r = requests.get('http://localhost:5001/finished_job')
А в вашем втором приложении:
@application.route("/finished_job", methods=["GET"])
def finished_job():
"""Do what you have to do."""
Он называется REST API. Приложения общаются через HTTP-запросы. Это легче сделать.
2-е решение:
Связь между процессами, использующими Очередь, как объяснено здесь
3-е решение:
Запись результатов в файл и чтение файла в приложении Flask.
4-е решение:
Импортируйте свое первое приложение в приложение фляги. И заставьте это натолкнуться на поток. Или звоните только тогда, когда вам нужно.