У меня есть веб-сайт, который использует Jquery и Python.
У меня есть Ajax Request, который выполняет функцию python.Внутри функции Python есть интерфейс с Linux, который выполняет библиотеку C ++.
Проблема, с которой я сталкиваюсь, заключается в том, что я создаю два запроса на выполнение этой библиотеки C ++ из AJAX через Python.Задача C ++ может занять до 2 минут для загрузки.Это нормально, однако, когда я ухожу с текущей страницы, поскольку предыдущее задание технически не выполнено, Django не загрузит мне новую страницу.
Можно ли как-то определить, удаляются ли страницы и еслитак что затем вызовите python, чтобы остановить его функцию, чтобы я мог иметь некоторую отзывчивость.
Один из способов, о которых я подумал, это использование потоков, однако, когда я выполняю этот подход, если я ухожу, пока поток еще выполняется, я вижу изотладчику, который возвращает данные, даже если я не на странице, которая вызвала запрос.
Так же у кого-нибудь есть идеи, как заставить Python убить все потоки при переходе с его текущей страницы.
Приветствия