django-paralelizado_querysets.

Spread Django Querysets em vários núcleos com baixo uso de memória
Baixe Agora

django-paralelizado_querysets. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Thomas Pelletier
  • Site do editor:
  • http://bitbucket.org/Kizlum/

django-paralelizado_querysets. Tag


django-paralelizado_querysets. Descrição

Django-Paralleled_Querysets é um aplicativo django para lidar com grandes consultas Django, espalhando sua execução em múltiplos núcleos e mantendo o uso de memória Low.installationpip Instalar Django-Paralleled_QuerySetSaGerCeleled_QuerySet (Queryset, Processos = Nenhum, Função = Nenhum) Processar o resultado dado e retornar o resultado como uma lista.ProcesesNumber de processos para criar. Padrões para o número retornado pelo multiprocessing.cpu_count (). Functionply A função o resultado. Não aplica nenhuma função por padrão. O primeiro argumento é o processo que é chamá-lo, e o segundo é a linha.Você também pode passar dois ganchos (função que será executada pelo processo em horários definidos): init_hookgive É uma função que toma o processo como argumento e ser executado em breve, pois é criado.end_hookgive é uma função que toma o processo como argumento e será executado antes do processo sair. Se retornar um valor não-nenhum, ele será anexado à fila de resultados. Nota Cada vez que sua função retorna Nenhum, o valor não estará na lista resultante. Observação O pedido no QuerySet não será respeitado! Examplereturn todos os objetos do artigo: >>> de paralelizado_Querysets Importar paralelizado_Queryset >>> qs = artigo.Objects.all () >>> paralelizado_Queryset (QS) Adicione todos os objetos do artigo a um Índice Redis (Supondo o artigo tem um método append_to_redis): >>> de paralelizado_Querysets Importar paralelizado_queryset >>> qs = artigo.Objects.all () >>> paralelizado_queryset (QS, função = lambda p, x: x.apend_to_redis ()) Faça o mesmo, mas em 6 processos: >>> de paralelizared_Querysets Importar paralelizado_queryset >>> qs = artigo.Objects.all () >>> paralelizado_Queryset (Qs, processos = 6, função = lambda p, x: x.apend_to_redis () ) Paralleled_Multiple_Querysets (Querysets, Processos = Nenhum, Function = Nenhum) O mesmo que paralelizado_Queryset, mas Querysets é uma lista de Página inicial da QuerySets.Product


django-paralelizado_querysets. Software Relacionado