Django Celery Error -


i'm been trying schedule task celery @ background keep encountering issues.

quick reference on i've done far

i installed celery , django-celery via easy_install, added installed_apps:

'djcelery', 'kombu.transport.django', 

imported following , ran syncdb:

 import djcelery  djcelery.setup_loader()  broker_url = "django://" 

the task i'm trying run in background password reset. when user forget password , want make sending email task run in background done moved forgot_password function views.py tasks.py can run.

my tasks.py:

 django.contrib.auth.views import password_reset  django.shortcuts import render  celery.decorators import task   @task()  def forgot_password(request):      if request.method == 'post':          return password_reset(request,              from_email=request.post.get('email'))      else:          return render(request, 'forgot_password.html') 

their nothing in views.py now.

the problem though, can send email if lose password. i'm not sure if it's running in background. did check was:

 manage.py celery worker --loglevel=info 

but error: keyerror: 'processname':

 c:\o\17\mysite>manage.py celery worker --loglevel=info    -------------- celery@gg-pc v3.0.19 (chiastic slide)  ---- **** -----  --- * ***  * -- windows-vista-6.0.6001-sp1  -- * - **** ---  - ** ---------- [config]  - ** ---------- .> broker:      django://localhost//  - ** ---------- .> app:         default:0x319c930 (djcelery.loaders.djangoloader  )  - ** ---------- .> concurrency: 2 (processes)  - *** --- * --- .> events:      off (enable -e monitor worker)  -- ******* ----  --- ***** ----- [queues]   -------------- .> celery:      exchange:celery(direct) binding:celery    [tasks]    . accounts.tasks.forgot_password   [2013-05-15 17:49:45,279: warning/mainprocess] c:\python26\lib\site-packages\dja  ngo_celery-3.0.17-py2.6.egg\djcelery\loaders.py:133: userwarning: using settings  .debug leads memory leak, never use setting in production environments  !    warnings.warn('using settings.debug leads memory leak, never '  [2013-05-15 17:49:45,292: warning/mainprocess] celery@gg-pc ready.  [2013-05-15 17:49:45,292: info/mainprocess] consumer: connected django://loca  lhost//.  traceback (most recent call last):    file "c:\python26\lib\logging\__init__.py", line 754, in emit      msg = self.format(record)    file "c:\python26\lib\logging\__init__.py", line 637, in format      return fmt.format(record)    file "c:\python26\lib\logging\__init__.py", line 428, in format      s = self._fmt % record.__dict__  keyerror: 'processname'  traceback (most recent call last):    file "c:\python26\lib\logging\__init__.py", line 754, in emit      msg = self.format(record)    file "c:\python26\lib\logging\__init__.py", line 637, in format      return fmt.format(record)    file "c:\python26\lib\logging\__init__.py", line 428, in format      s = self._fmt % record.__dict__  keyerror: 'processname' 

can please kindly me tell me if forget password configured send emails in background , why error keyerror: 'processname'?

first of there simple way of sending emails using celery:

django-celery-email

second, task wrong. task background job, not view. should perform final operation. in case sending email


Comments

Popular posts from this blog

Change php variable from jquery value using ajax (same page) -

Pull out data related to my apps from Android Play Store and iOS App Store -

How can I fetch data from a web server in an android application? -