Поделитесь массивом numpy в процессах стрельбы

У меня большой массив numpy, который хранится в redis. Этот массив действует как индекс. Я хочу подавать отфильтрованный результат по http из приложения для флэков, работающего на gunicorn, и я хочу, чтобы все рабочие, порожденные пулеметным оружием, получили доступ к этой матрице numpy. Я не хочу каждый раз переходить на redis и десериализовать весь массив в памяти, вместо этого при запуске я хочу запустить какой-то код, который делает это, и каждый раздвоенный рабочий из пулеметов просто получает копию этого массива. Проблема в том, что я не могу найти примеры того, как использовать серверные перехватчики gunicorn: http://docs.gunicorn.org/en/latest/configure.html#server-hooks для этого. Может быть, серверные перехватчики – это неправильный способ сделать это, кто-нибудь еще сделал что-то подобное?

One Solution collect form web for “Поделитесь массивом numpy в процессах стрельбы”

Создайте экземпляр сервера Listener и попросите ваших детей-пушечных детей подключиться к этому процессу для получения любых данных, которые им нужны в качестве Клиентов. Таким образом, процессы могут изменять информацию по мере необходимости и запрашивать ее из основного процесса, а не переходить к Redis, чтобы перезагрузить весь набор данных.

Подробнее здесь: Многопроцессорность – 16.6.2.10. Слушатели и клиенты .

  • Вычислить * прокат * максимальная просадка серии pandas
  • Construct Numpy index заданный список начальных и конечных позиций
  • gotchas, где Numpy отличается от прямого питона?
  • Ошибка потока: не удается запустить новую тему
  • Вычислить расхождение векторного поля с помощью python
  • Matplotlib: ValueError: x и y должны иметь одинаковое первое измерение
  • Не удалось загрузить ранее сбрасываемый файл pickle большого размера в Python
  • Почему вычисления собственных векторов матрицы 2 на 2 с numpy вызывают мой сеанс Python?
  • Преобразование типа места в массиве NumPy
  • Python Pandas - изменение некоторых типов столбцов по категориям
  • Как объединить массив numpy и текстовый столбец и экспортировать в csv
  • Python - лучший язык программирования в мире.