django-async-messages

Skjermbilde programvare:
django-async-messages
Prog.varedetaljer:
Versjon: 0.1.4
Last opp dato: 20 Feb 15
Lisens: Gratis
Popularitet: 4

Rating: nan/5 (Total Votes: 0)

django-async-meldinger er en enkel asynkrone meldinger for Django.
Spørsmål
Hva problem betyr dette løse?
Anta at en bruker instigates en kostbar oppgave som du skal behandle offline (f.eks ved hjelp av Selleri). Dette biblioteket gir en enkel mekanisme for å varsle brukeren når oppgaven er ferdig.
For eksempel kan du bruke Selleri å generere en stor rapport og deretter bruke dette biblioteket for å varsle brukeren om at deres rapport er klar til å bli lastet ned.
Hvordan fungerer det?
En hurtigbuffer brukes til å vedvare meldingene, og mellomvare blir brukt til å plukke disse opp og legge dem til Django budskap. Alt veldig enkelt.
Er ikke det andre bibliotek som gjør dette?
Ja, det er - men de løse problm på forskjellige måter:
- Django-offline-meldinger - dette gir en alternativ lagring backend som Django budskap rammeverk kan bruke.
- Django-varslinger
Installer
Fra PyPI (stabil):
PIP installere django-async-meldinger
Fra Github (ustabil):
PIP installere
git + git: //github.com/codeinthehole/django-async-messages#egg=djang-async-messages
Legg async_messages.middleware.AsyncMiddleware til din INSTALLED_APPS. Sørg for at den kommer etter django.contrib.messages.middleware.MessageMiddleware.
Du må ha en buffer satt opp i deg innstillinger for at dette skal fungere. Som vanlig er Memcache det beste valget.
Bruk
Send en melding til en enkelt bruker:
>>> Fra async_messages import message_user
>>> Fra django.contrib.auth.models import Bruker
>>> Barry = User.objects.get (username = 'barry')
>>> Message_user (barry, "Barry, er rapporten klar")
Send en melding til mange brukere:
>>> Fra async_messages import message_users
>>> Ansatte = User.objects.filter (is_staff = True)
>>> Message_users (ansatte, "Alle budsjetter må brukes innen utgangen av dagen")
Angi meldingsnivå:
>>> Fra django.contrib.messages import konstanter
>>> message_users (personale,, constants.WARNING "Boom!")

Hva er nytt i denne utgaven:

  • Altered avhengighet av Django å være bare 1.2 +

Hva er nytt i versjon 0.1.2:

  • Altered avhengighet av Django å være bare 1.2+

Krav :

  • Python
  • Django

Annen programvare fra utvikleren David Winterbottom

django-rickroll
django-rickroll

20 Feb 15

purl
purl

20 Feb 15

Oscar
Oscar

20 Jul 15

csvfilter
csvfilter

1 Mar 15

Kommentarer til django-async-messages

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!