크롤러리스트 start() 시 dbopen 체크

git-svn-id: svn://192.168.0.12/source@219 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
admin
2015-11-02 02:17:19 +00:00
parent d48ec1fbcb
commit 1d55d53e04

View File

@@ -182,6 +182,12 @@ bool Widget::SetCrawlingState(QString _str)
void Widget::Start()
{
if((!m_db.isOpen()) && (!m_db.open()))
{
InsertLog("DB is down, retry after a while");
return;
}
QSqlQuery query;
query.exec("SELECT keyword.start,keyword.end, keyword.searches,keyword.authorship,keyword.id,datagroup.id,keyword.platform "
"FROM crawling INNER JOIN keyword ON crawling.keyword_id = keyword.id "
@@ -246,15 +252,6 @@ void Widget::Update()
{
if (m_strCrawlingID.isEmpty() == false)
{
if(!m_db.isOpen())
{
InsertLog("Retry connect DB");
if(!m_db.open())
{
InsertLog("DB open failed");
return;
}
}
Start();
}