コード例 #1
0
ファイル: porcelain.py プロジェクト: jcollie/norm
def _makeTxPostgres(parsed, connections=1):
    from norm.tx_postgres import DictConnection
    pool = ConnectionPool()
    pool.db_scheme = 'postgres'
    connstr = mkConnStr(parsed)

    dlist = []
    for i in xrange(connections):
        conn = DictConnection()
        d = conn.connect(connstr)
        d.addCallback(lambda _: pool.add(conn))
        dlist.append(d)
    ret = defer.gatherResults(dlist)
    return ret.addCallback(lambda _: pool)
コード例 #2
0
ファイル: porcelain.py プロジェクト: himikof/norm
 def connect():
     conn = DictConnection()
     d = conn.connect(connstr)
     return d.addCallback(lambda _: conn)