Python 连接到数据库时出现邮件泛滥问题
当我连接到数据库时,我发送关于连接错误的邮件。问题是Python经常尝试连接到数据库,一旦出现错误,我就会收到大量邮件(每分钟数百封)。 澄清:Python 连接到数据库时出现邮件泛滥问题,python,Python,当我连接到数据库时,我发送关于连接错误的邮件。问题是Python经常尝试连接到数据库,一旦出现错误,我就会收到大量邮件(每分钟数百封)。 澄清: try: #connect to db except psycopg2.Error, msg: # write error mail 现在我希望python每个“错误会话”只发送一封邮件,所以我尝试: mail_sent = False try: #connect to db mail_sent = False exc
try:
#connect to db
except psycopg2.Error, msg:
# write error mail
现在我希望python每个“错误会话”只发送一封邮件,所以我尝试:
mail_sent = False
try:
#connect to db
mail_sent = False
except [..]:
if not mail_sent:
#send mail
sent_mail = True
但这不起作用,因为代码处于无限循环(SocketServer)中,因此sent\u mail
在每个周期都设置为False
有人知道如何解决这个问题吗?使用确保只运行一个会话的测试,并添加
sleep()
确保只每隔5分钟进行一次测试。是否使用连接池?