原文: http://www.weiguda.com/blog/37/任何参与过高要求的大型项目的编程人员都明白设置适当的log等级, 创建不同的logger, 记录重要事件的重要性. 正确的设置和使用log并不是一件容易的事, 但对于系统的稳定性而言, logging则是必不可少的. log不仅能... Read More
posted @ 2014-12-23 23:50 奋斗终生 Views(958) Comments(0) Diggs(0) Edit
原文:http://foofish.net/blog/66/django-signals当某个事件发生的时候,signal(信号)允许senders(发送者)用来通知receivers(接收者),通知receivers干嘛?你想要recivers干嘛就可以干嘛。这在多处代码对同一个事件感兴趣的时候就... Read More
posted @ 2014-12-23 23:41 奋斗终生 Views(457) Comments(0) Diggs(0) Edit
原文:http://www.weiguda.com/blog/38/如何正确的使用signal:简单回答是: 在其他方法无法使用的情况下, 才最后考虑使用signal.因为新的django开发人员得知signal之后, 往往会很高兴去使用它. 他们在能使用signal的地方就使用signal, 并且... Read More
posted @ 2014-12-23 23:30 奋斗终生 Views(953) Comments(0) Diggs(0) Edit
原文:http://www.weiguda.com/blog/41/当我们设置服务器时, 不应该每次都使用ssh登录服务器, 再按照记忆一步一步的配置. 因为这样实在是太容易忘记某些步骤了.服务器设置应当自动化, 并写成文档. 在django用户中, Ansible, SaltStack, Pupp... Read More
posted @ 2014-12-23 23:21 奋斗终生 Views(1623) Comments(0) Diggs(0) Edit
原文链接: http://www.weiguda.com/blog/73/本篇博文主要介绍在开发环境中的celery使用,请勿用于部署服务器.许多Django应用需要执行异步任务, 以便不耽误http request的执行. 我们也可以选择许多方法来完成异步任务, 使用Celery是一个比较好的选择... Read More
posted @ 2014-12-23 23:11 奋斗终生 Views(2060) Comments(0) Diggs(0) Edit
原文链接: http://www.weiguda.com/blog/74/在上一篇博文中, 我们介绍了如何在开发环境中使用Celery. 接下来我们介绍一下如何在部署环境使用Celery.1. 简单设置一个简单的Celery堆有一个queue和一个worker进程组成. 使用以下命令启动worker... Read More
posted @ 2014-12-23 22:59 奋斗终生 Views(964) Comments(0) Diggs(1) Edit