Я запустил ваш код после добавления недостающего импорта, установки rd_info и изменения порта на 5000 (поскольку порты ниже 1024 являются привилегированными портами во многих системах)
$ python stackoverflow.py
random-Intializing Flask application
* Serving Flask app "stackoverflow" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
, затем
$ curl --request POST --data '' http://0.0.0.0:5000/reach_engine
вызвало
The real Engine
10.0.2.2 - - [10/Jul/2020 17:31:18] "POST /reach_engine HTTP/1.1" 500 -
Traceback (most recent call last):
...
TypeError: The view function did not return a valid response. The function either returned None or ended without a return statement.
плюс выброс отладочной информации Flask / Werkzeug на стороне curl. Я ожидал TypeError, учитывая отсутствие возврата в маршруте. Тем не менее, это доказывает, что поток работает.
Это было в Ubuntu 18.04 с Python 3.6.9.