# 异步写入mysql数据库
from twisted.enterprise import adbapi
from MySQLdb import cursors
class MysqlTwistedPipeline(object):
#这个函数会自动调用
@classmethod
def from_settings(cls,settings):
db_params = dict(
host=settings["MYSQL_HOST"],
port=settings["MYSQL_PORT"],
user=settings["MYSQL_USER"],
passwd=settings["MYSQL_PASSWD"],
charset=settings["MYSQL_CHARSET"],
db=settings["MYSQL_DBNAME"],
use_unicode=True,
cursorclass=cursors.DictCursor
)
dbpool = adbapi.ConnectionPool('MySQLdb',**db_params)
return cls(dbpool)
def __init__(self,dbpool):
s
from twisted.enterprise import adbapi
from MySQLdb import cursors
class MysqlTwistedPipeline(object):
#这个函数会自动调用
@classmethod
def from_settings(cls,settings):
db_params = dict(
host=settings["MYSQL_HOST"],
port=settings["MYSQL_PORT"],
user=settings["MYSQL_USER"],
passwd=settings["MYSQL_PASSWD"],
charset=settings["MYSQL_CHARSET"],
db=settings["MYSQL_DBNAME"],
use_unicode=True,
cursorclass=cursors.DictCursor
)
dbpool = adbapi.ConnectionPool('MySQLdb',**db_params)
return cls(dbpool)
def __init__(self,dbpool):
s