1
12
以gattster的伟大答案为例,我编写了一个基于django内置缓存函数的简单实现。
而且Django 1.9中的日志配置也发生了更改,因此为了让这个处理程序工作,您需要将日志配置为:
其中,更改仅用于更改记录器的名称
|
2
8
我通过以下操作将电子邮件限制为每分钟10封。这将使用我安装时独有的redis连接功能。我建议修改增量计数器功能以满足您的需要。为了安全起见,请使用直接redis或memcache连接,而不要使用任何django.cache包装器。 设置Py
错误\电子邮件\限制器/处理程序.py
|
3
2
一种选择是切换到 ErrorStack 用于错误报告。我写了一篇 django app 把它简单地集成到你的项目中。 |
4
1
我认为数据库停机不是有意的,在这种情况下,您可能应该将Django进程放入某种类型的 maintenance mode 还是离线了? 否则,通常的邮件应用程序是 django-mailer 这可能对您有所帮助,因为它将发送邮件存储在您的数据库中,因此会失败:) 如果你真的需要评分限制,最好在MTA中这样做。这可能意味着可以关闭负责发送邮件的MTA进程的一部分,或者使用 this patch for qmail to throttle incoming connections as a means of fighting spam |
5
0
也许吧 Nagios' page 拍打是值得一读的。 |