LockTable 인수값 삭제
git-svn-id: svn://192.168.0.12/source@107 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
@@ -237,7 +237,7 @@ void Widget::StopButton()
|
||||
m_nMode = E_MODE_WAIT;
|
||||
}
|
||||
|
||||
bool Widget::LockTable(QString _strTable)
|
||||
bool Widget::LockTable()
|
||||
{
|
||||
QSqlQuery query;
|
||||
return query.exec(QString("lock tables crawling write, datagroup write, keyword write" ).toUtf8());
|
||||
@@ -275,35 +275,35 @@ void Widget::Update()
|
||||
// RealTime Mode
|
||||
switch(m_nMode)
|
||||
{
|
||||
case E_MODE_WAIT:
|
||||
if (LockTable("crawling") == false)
|
||||
{
|
||||
case E_MODE_WAIT:
|
||||
if (LockTable() == false)
|
||||
{
|
||||
UnLockTables();
|
||||
return;
|
||||
}
|
||||
QSqlQuery query;
|
||||
if (query.exec("SELECT crawling.id,keyword.start,keyword.end "
|
||||
"FROM crawling INNER JOIN keyword ON crawling.keyword_id = keyword.id "
|
||||
"where crawling.state = 0 and keyword.realtime = 1 and keyword.state is null") == false)
|
||||
{
|
||||
InsertLog(query.lastError().text());
|
||||
UnLockTables();
|
||||
return;
|
||||
}
|
||||
QDate dateNow = QDate::currentDate();
|
||||
m_strCrawlingID.clear();
|
||||
while (query.next())
|
||||
{
|
||||
QDate dateStart = QDate::fromString(query.value(1).toString(),"yyyy-MM-dd");
|
||||
QDate dateEnd = QDate::fromString(query.value(2).toString(),"yyyy-MM-dd");
|
||||
if (dateNow < dateStart) continue;
|
||||
if (dateNow > dateEnd) continue;
|
||||
m_strCrawlingID = query.value(0).toString();
|
||||
break;
|
||||
}
|
||||
if(m_strCrawlingID.isEmpty() == false)
|
||||
Start();
|
||||
UnLockTables();
|
||||
return;
|
||||
}
|
||||
QSqlQuery query;
|
||||
if (query.exec("SELECT crawling.id,keyword.start,keyword.end "
|
||||
"FROM crawling INNER JOIN keyword ON crawling.keyword_id = keyword.id "
|
||||
"where crawling.state = 0 and keyword.realtime = 1 and keyword.state is null") == false)
|
||||
{
|
||||
InsertLog(query.lastError().text());
|
||||
UnLockTables();
|
||||
return;
|
||||
}
|
||||
QDate dateNow = QDate::currentDate();
|
||||
m_strCrawlingID.clear();
|
||||
while (query.next())
|
||||
{
|
||||
QDate dateStart = QDate::fromString(query.value(1).toString(),"yyyy-MM-dd");
|
||||
QDate dateEnd = QDate::fromString(query.value(2).toString(),"yyyy-MM-dd");
|
||||
if (dateNow < dateStart) continue;
|
||||
if (dateNow > dateEnd) continue;
|
||||
m_strCrawlingID = query.value(0).toString();
|
||||
break;
|
||||
}
|
||||
if(m_strCrawlingID.isEmpty() == false)
|
||||
Start();
|
||||
UnLockTables();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user