使用线程时的数据库可访问性

时间:2014-04-09 04:15:52

标签: thread-safety console-application

我正在写邮件发送脚本。在主线程中,数据来自数据库并发送邮件,并且随着邮件发送开始,在数据库中进行的更改很少,例如sending_status变为“发送”等。

我使用了计时器线程,每隔5分钟调用一个函数并更新数据库。

我的疑问是,当主线程正在运行时,它将打开连接,如果计时器线程开始执行,它将产生错误,因为主线程已经打开了连接,并且计时器线程将尝试打开线程。

有什么可以解决这个问题?

0 个答案:

没有答案