Gunicorn: como compartilhar objeto no processo de trabalho e tempo para alterar o objeto.

Criado em 29 jan. 2018  ·  4Comentários  ·  Fonte: benoitc/gunicorn

Question

Todos 4 comentários

pode gunicorn lidar com? emergência!

Não está muito claro o que você está perguntando.

gunicorn não contém nenhum suporte para compartilhar objetos entre diferentes processos de trabalho. Você precisará usar sua própria abordagem para isso. Existem muitas opções, dependendo de suas necessidades. Esses incluem:

  • um armazenamento de dados NoSQL como Redis ou ZODB
  • um banco de dados SQL como MySQL ou sqlite
  • um processo dedicado que lida com todos os dados com os quais você se comunica, como uma fila de Celery ou até mesmo seu próprio uso de soquetes.

1. posso compartilhar o arquivo em diferentes processos de trabalho?
antes de iniciar o gunicorn , li o arquivo na memória , e é hora de mudar a memória。

Em alguns casos, por exemplo: aprendizado de máquina. Sempre tenha um modelo de big data, e esse modelo é somente leitura. Para usar multi-core em um computador, devemos usar multi-processador em vez de multi-thread, então o gunicorn pode compartilhar dados comuns entre todos os processadores será muito útil.

Esta página foi útil?
0 / 5 - 0 avaliações