Все запросы к серверу FastAPI зависают, даже если uvicorn, похоже, запустился правильно

#python #reactjs #fastapi #uvicorn

Вопрос:

Я пытаюсь создать свое первое приложение с помощью FastAPI и React, и сервер работал абсолютно нормально, пока не пришло время протестировать интерфейс. Теперь всякий раз, когда я запускаю сервер с терминала, он просто зависает на неопределенный срок. Я не могу получить доступ к localhost:8000 из браузера, ни один из запросов не проходит, но единственный вывод консоли-это:

 INFO:     Uvicorn running on http://127.0.0.1:8000 (Press CTRL C to quit)
INFO:     Started reloader process [23767] using statreload
INFO:     Started server process [23769]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
 

Комментарии:

1. Вероятно, мне следовало попробовать это, прежде чем задавать вопрос, но запуск сервера на другом порту действительно работает. Я сделаю это в качестве временного решения, но в идеале я хотел бы выяснить, почему порт 8000 не работает.

2. Вероятно, потому, что у вас есть некоторые другие службы, работающие на порту 8000. Вы можете запустить ps-aux для проверки запущенных процессов

3. Не знаю, почему это было, но одновременно работало 3 процесса uvicorn. Убийство остальных было решением.

4. Я не уверен, сколько рабочих uvicorn появляется по умолчанию, но вы всегда можете настроить его как часть своей конфигурации

5. Не могли бы вы вставить main.py ? Думаю, это может произойти, когда не существует конфигурации CORSMiddleware.