コード例 #1
0
ファイル: processqueue.py プロジェクト: kperson/TwitNode
import searchticker
import config
import MySQLdb

update = 'UPDATE schedule SET searched = 1 WHERE ticker = %s'
select = 'SELECT ticker FROM schedule WHERE searched = 0 LIMIT 1'

mysql = MySQLdb.connect(host = config.rhost, user = config.ruser, passwd = config.rpassword, db = config.rdatabase, port = config.rport)
cursor = mysql.cursor()
cursor.execute('SET NAMES utf8')

cursor.execute(select)
set = cursor.fetchall()
if len(set) == 1:
    searchticker.search_ticker(set[0][0], 'mixed')
    cursor.execute(update, set[0][0])
    mysql.commit()    
mysql.close()
コード例 #2
0
ファイル: processrandom.py プロジェクト: kperson/TwitNode
import searchticker
import config
import MySQLdb

update = 'UPDATE schedule SET searched = 1 WHERE ticker = %s'
update2 = 'UPDATE company SET last_search = NOW() WHERE ticker = %s'
select = 'SELECT ticker FROM company WHERE in_use = 1 AND ticker NOT IN (SELECT ticker FROM schedule WHERE searched = 0 OR now() < DATE_ADD(created_at, INTERVAL 12 HOUR)) ORDER BY last_search LIMIT 1'

mysql = MySQLdb.connect(host = config.rhost, user = config.ruser, passwd = config.rpassword, db = config.rdatabase, port = config.rport)
cursor = mysql.cursor()
cursor.execute('SET NAMES utf8')

cursor.execute(select)
set = cursor.fetchall()
if len(set) == 1:
    searchticker.search_ticker(set[0][0], 'popular')
    cursor.execute(update, set[0][0])
    cursor.execute(update2, set[0][0])
    mysql.commit()    
mysql.close()