示例#1
0
def tail_logfiles(logs, milestones, interval=60):
    db = loaddb.connect_db()
    loaddb.init_listeners(db)

    cursor = db.cursor()
    loaddb.support_mysql57(cursor)
    loaddb.set_active_cursor(cursor)
    elapsed_time = 0

    master = loaddb.create_master_reader()
    try:
        while True:
            try:
                interval_work(cursor, interval, master)
                if not interval:
                    break
                loaddb.run_timers(cursor, elapsed_time)
            except IOError as e:
                error("IOError: %s" % e)

            time.sleep(interval)
            elapsed_time += interval

            if crawl_utils.taildb_stop_requested():
                info("Exit due to taildb stop request.")
                break
    finally:
        loaddb.set_active_cursor(None)
        cursor.close()
        loaddb.cleanup_listeners(db)
        db.close()
        info("Bye!")
示例#2
0
 def cleanup(self, db):
   cursor = db.cursor()
   loaddb.support_mysql57(cursor)
   try:
     update_player_scores(cursor)
   finally:
     cursor.close()
示例#3
0
def tail_logfiles(logs, milestones, interval=60):
  db = loaddb.connect_db()
  loaddb.init_listeners(db)

  cursor = db.cursor()
  loaddb.support_mysql57(cursor)
  loaddb.set_active_cursor(cursor)
  elapsed_time = 0

  master = loaddb.create_master_reader()
  try:
    while True:
      try:
        interval_work(cursor, interval, master)
        if not interval:
          break
        loaddb.run_timers(cursor, elapsed_time)
      except IOError, e:
        error("IOError: %s" % e)

      time.sleep(interval)
      elapsed_time += interval

      if crawl_utils.taildb_stop_requested():
        info("Exit due to taildb stop request.")
        break
  finally:
    loaddb.set_active_cursor(None)
    cursor.close()
    loaddb.cleanup_listeners(db)
    db.close()
示例#4
0
 def cleanup(self, db):
   cursor = db.cursor()
   loaddb.support_mysql57(cursor)
   try:
     update_player_scores(cursor)
   finally:
     cursor.close()
示例#5
0
 def cleanup(self, db):
     cursor = db.cursor()
     loaddb.support_mysql57(cursor)
     try:
         insert_teams(cursor, get_teams(loaddb.CRAWLRC_DIRECTORY_LIST))
         update_clan_scores(cursor)
     finally:
         cursor.close()
示例#6
0
 def cleanup(self, db):
     cursor = db.cursor()
     loaddb.support_mysql57(cursor)
     try:
         insert_teams(cursor, get_teams(loaddb.CRAWLRC_DIRECTORY_LIST))
         update_clan_scores(cursor)
     finally:
         cursor.close()
示例#7
0
#! /usr/bin/env python

import loaddb
import update_page

db = loaddb.connect_db()
c = db.cursor()
loaddb.support_mysql57(c)
try:
    update_page.index_page(c)
finally:
    db.close()
示例#8
0
#! /usr/bin/env python

import loaddb
import update_page

db = loaddb.connect_db()
c = db.cursor()
loaddb.support_mysql57(c)
try:
  update_page.index_page(c)
finally:
  db.close()