Обновление Python глобального пула ресурсов приводит к блокировке запросов [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Обновление Python глобального пула ресурсов приводит к блокировке запросов [закрыто]

Сообщение Anonymous »

История:
Основы сервиса: платформа Django, служба с интенсивным использованием процессора, запуск пяти процессов uwsgi
Поскольку базовый ресурс службы очень велик (2G), существуют несколько версий, и эта переменная не может быть замаринована, она спроектирована в виде пяти процессов.
Форма этого ресурса следующая:

Код: Выделить всё

GResource = {'key_1':resource_1, 'key_2':resource_2,'key_3':resource_3}
Каждый запрос обращается к этой глобальной переменной GResource. При этом GResource обновляется с помощью BackgroundScheduler каждые две минуты.
Мониторинг времени запроса показывает, что при обновлении цикла GResource время запроса будет выше обычного. , обычно от 50 до 300 мс или даже больше.
В чем причина таких длительных колебаний?

Подробнее здесь: https://stackoverflow.com/questions/791 ... s-to-block
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»