У меня есть сервер XMLRPC, и клиент выполняет некоторые функции на сервере и получает возвращаемое значение. Если функция выполняется быстро, все нормально, но у меня есть функция, которая читает из файла и возвращает некоторое значение пользователю. Чтение занимает около минуты (есть некоторые сложные вещи), и когда один клиент запускает эту функцию на сервере, сервер не может отвечать за других пользователей, пока функция не будет выполнена.Возвращаемое значение из потока в python без блокировки основного потока
Я хотел бы создать новую тему, которая будет читать этот файл и возвращать значение для пользователя. Возможно ли это как-то?
Есть ли хорошие решения/паттеры, чтобы не блокировать сервер, когда один клиент запускает какую-то длинную функцию?
Что вы используете для своего сервера XMLRPC? Вы сами пишете его или используете библиотеку? – ErikR