我想检查用户在某段时间的订阅日期。并发送邮件给订阅正在完成的用户(例如提醒两天)。 我认为最好的方法是使用线程和计时器来检查日期。但我不知道如何调用这个函数。我不想做一个单独的程序或shell。我想将这个过程与我的django代码结合起来。我试图在我的settings.py文件中调用这个函数。但它似乎不是一个好主意。它调用函数并在每次导入设置时创建线程。如何在Django中使用线程
0
A
回答
1
使用Django-cron是非常容易和简单的
编辑:添加一个尖
from django_cron import cronScheduler, Job
class sendMail(Job):
# period run every 300 seconds (5 minutes)
run_every = 300
def job(self):
# This will be executed every 5 minutes
datatuple = check_subscription_finishing()
send_mass_mail(datatuple)
//and just register it
cronScheduler.register(sendMail)
3
这是从cron定期调用的manage.py
命令的情况。 Oficial doc关于创建这些命令。 Here位更有帮助。
如果你想要简单一些,那么django-command-extensions有管理django jobs的命令。
2
,如果你需要更多的则只有这一个异步工作看看celery。
相关问题
- 1. 如何在Django中使用线程
- 2. python django wsgi multithread - 如何在django中使用多线程
- 3. 如何停止Django线程
- 4. 如何在wp7中使用多线程?
- 5. 如何在python中使用线程
- 6. 如何在Java中使用线程?
- 7. 如何在线程中使用LoopingCall?
- 8. 如何在线程中使用锁定
- 9. 如何在线程中使用notifyDataSetChanged()
- 10. 在PyGTK中,如何使用线程?
- 11. 如何在qt中使用线程
- 12. 如何在pygtk中使用线程
- 13. 如何在javascript中使用线程
- 14. 如何在Quartz.net中使用多线程
- 15. 如何在Java中使用多线程
- 16. 如何在Django View中使用Django templatetags?
- 17. 如何使用PSPDFKit检查在后台线程中使用主线程代码?
- 18. django应用程序中的线程
- 19. 如何使用1个线程的django可以同时访问?
- 20. 如何使用多线程
- 21. 如何使用线程Delphi
- 22. 如何不使用线程
- 23. 如何使用线程?
- 24. 如何使用线程
- 25. 如何使用“线程”类?
- 26. 如何在zipkin中的线程池中使用的线程中传递traceid,spanid?
- 27. 如何在多线程应用程序中使用Timer
- 28. 如何在课堂上使用线程?
- 29. 如何中止使用AcceptTcpClient()的线程?
- 30. 如何在Java中使用Newrelic查找线程使用情况?
你有没有试过django-cron?有小费吗? – Jiaaro 2010-04-06 16:54:21