Я создаю приложение на Python3 .6 с Flask и uwsgi. Лог c очень прост, он просто возвращает ok
в ответе:
# main
import connexion
def main():
app = connexion.App(__name__)
app.add_api('openapi.yaml',
arguments={'title': 'Service'})
app.run(port=8080)
# endpoint
def health_get():
return "OK"
, как показано выше, он в основном отвечает на проверку работоспособности. На стороне клиента я использую библиотеку request
для отправки запроса на отдых:
s = requests.Session()
...
response = s.get('http://localhost:8080/health')
...
Я измеряю время, потраченное на запрос s.get('http://localhost:8080/health')
. Это займет около 3 миллисекунд. И сервер, и клиент работают в localhost
, что означает отсутствие задержки в сети. Я не могу думать ни о каком улучшении. Кажется, что каркас занимает большую часть времени. Можно ли улучшить производительность менее чем за 1 миллисекунду? И это не тестовый пример с высокой нагрузкой, достаточно нескольких запросов в секунду.
Если это невозможно, возможно ли подключение через websockt?