Как правильно написать расширение C ++ для асинхронной модели в веб-фреймворках Python?

Я пишу расширение C ++ для его использования на витом веб-сервере, поэтому оно не очень хорошо работает с отложенными и обратными вызовами и каждый раз полностью синхронно. Кажется, что интерпретатор Python выпускает GIL для каждого вызова функциональности расширения C ++. Я использую Cython, чтобы написать мост между функциями C ++ и Python. Поэтому возникает вопрос: как правильно писать расширения C ++ для асинхронных веб-фреймворков с неблокирующим стилем?
Может ли это помочь использовать режим «nogil» для расширения Cython?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]