как обрабатывать несколько запросов, используя колбу python [duplicate]

Эти переменные получены через вызовы find_package(XXX).

Такие вызовы перенаправляются, зависят от библиотеки, либо от скрипта FindXXX.cmake (поставляется с CMake или содержится в проекте, который его использует), либо к скрипту XXXConfig.cmake (поставляется с самой библиотекой).

Итак, для определения имен значимой переменной вам необходимо проконсультироваться с соответствующим скриптом. Как правило, интерфейс скрипта (переменные ввода-вывода) описывается в комментариях в начале сценария.

Документация для скриптов FindXXX.cmake, поставляемых с CMake, может быть прочитана на страницах документации CMake о модули .

37
задан Arno Moonens 3 February 2013 в 15:02
поделиться

2 ответа

Да, развертывайте свое приложение на другом сервере WSGI, см. документацию по вариантам развертывания Flask .

Серверный компонент, который поставляется с Flask, действительно предназначен только тогда, когда вы разработка вашего приложения; даже если он может быть сконфигурирован для обработки параллельных запросов с помощью app.run(threaded=True) (по умолчанию это флажок 1.0). В приведенном выше документе перечислены несколько вариантов серверов, которые могут обрабатывать параллельные запросы и , гораздо более надежными и настраиваемыми.

52
ответ дан davidism 21 August 2018 в 03:05
поделиться
  • 1
    будет использовать мой шанс спросить здесь в комментариях - в каком виде вы могли бы предложить из этих 5, перечисленных в документации? – Ignas Butėnas 3 February 2013 в 16:18
  • 2
    @IgnasB .: Извините, это сильно зависит от сценариев использования, опыта и развертывания. Я не могу сказать, что я использовал все 5, так что я не собираюсь давать рекомендацию. – Martijn Pieters♦ 3 February 2013 в 16:20
  • 3
    Спасибо, это работает! У меня осталась только одна (довольно важная) проблема: если пользователь обращается к странице, но уходит до того, как вычисление будет выполнено, расчет просто продолжит работу до тех пор, пока это не будет выполнено. Как я могу заставить вычисление прекратить работу, если пользователь уйдет? – Arno Moonens 4 February 2013 в 00:27
  • 4
    @Neyuh: Не уверен, что вы можете многое сделать по этому поводу. Может быть, эта фляга вызывает исключение, если сокет закрыт рано, а не уверен. – Martijn Pieters♦ 4 February 2013 в 00:31
  • 5
    Большое вам спасибо за резьбовое = True подсказку. :) Я потратил много времени на поиск объяснений, почему одновременная загрузка файлов заставляла мое приложение флэша задыхаться. – Johannes Charra 3 March 2016 в 11:17

Для запросов, которые занимают много времени, вы можете захотеть начать с них фоновое задание.

0
ответ дан LtWorf 21 August 2018 в 03:05
поделиться
  • 1
    Что такое долгое время? Скажите, 10 секунд будет долго? Или что-нибудь больше минуты? Я предполагаю, что это зависит от приложения, но существуют ли правила большого пальца? – Arturo 30 May 2015 в 05:03
  • 2
    Вы не хотите, чтобы ваш запрос на тайм-аут или ваши пользователи считали, что он просто заблокирован, я думаю, что 10 секунд уже рискованны, что-то большее, чем слишком длинное. – LtWorf 31 May 2015 в 09:38
  • 3
Другие вопросы по тегам:

Похожие вопросы: