django-async-messages

Screenshot Software:
django-async-messages
Detalii soft:
Versiune: 0.1.4
Incarca data: 20 Feb 15
Producător: David Winterbottom
Licenţă: Gratuit
Popularitate: 4

Rating: nan/5 (Total Votes: 0)

django-asincron-mesajelor este un simplu mesajele asincrone pentru Django.
Întrebări
Ce problemă se rezolvă acest lucru?
Să presupunem că un utilizator instigă o sarcină costisitoare pe care o prelucrare deconectat (de exemplu, cu ajutorul Țelină). Această bibliotecă oferă un mecanism simplu pentru notificarea utilizatorului atunci când sarcina este terminat.
De exemplu, s-ar putea folosi de țelină pentru a genera un raport mare și apoi să utilizați această bibliotecă pentru a notifica utilizatorul care raportul lor este gata pentru a fi descărcate.
Cum funcționează?
Un cache este folosit pentru a persista mesajele, și middleware este folosit pentru a ridica aceste și să le adăugați la mesaje Django lui. Toate foarte simplu.
Nu sunt acolo alte biblioteci care fac acest lucru?
Da, există - dar ele rezolva problm în diferite moduri:
--Django deconectat-mesaje - aceasta oferă o backend depozitare alternativă care mesajele cadru Django poate folosi.
- django-notificări
Instalare
Din PyPI (stabil):
PIP instala django-asincron-mesaje
De la Github (instabil):
Pip instalare
git + git: //github.com/codeinthehole/django-async-messages#egg=djang-async-messages
Adaugă async_messages.middleware.AsyncMiddleware la INSTALLED_APPS dumneavoastră. Asigurați-vă vine după django.contrib.messages.middleware.MessageMiddleware.
Ai nevoie de a fi un cache înființat în tine setări pentru ca aceasta să funcționeze. Ca de obicei, memcache este cea mai buna alegere.
Utilizare
Trimite un mesaj pentru un singur utilizator:
>>> Din async_messages message_user import
>>> Din django.contrib.auth.models import de la utilizatori
>>> Barry = User.objects.get (username = 'Barry')
>>> Message_user (Barry, "Barry, raportul este gata")
Trimite un mesaj pentru o mulțime de utilizatori:
>>> Din message_users async_messages de import
>>> Personal = User.objects.filter (is_staff = True)
>>> Message_users (personal, "toate bugetele trebuie cheltuite până la sfârșitul zilei")
Precizați nivel mesaj:
>>> Din constante django.contrib.messages de import
>>> message_users (personal,, constants.WARNING "Boom!")

Ce este nou în această versiune:

  • dependență Altered pe Django să fie doar 1,2 +

Ce este nou în versiunea 0.1.2:

  • dependență Altered pe Django să fie doar 1.2+

Cerințe :

  • Python
  • Django

Alte software-uri de dezvoltator David Winterbottom

purl
purl

20 Feb 15

Oscar
Oscar

20 Jul 15

django-rickroll
django-rickroll

20 Feb 15

csvfilter
csvfilter

1 Mar 15

Comentarii la django-async-messages

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!