Ejemplo n.º 1
0
 def pack_sql(self,sql,table,hashval) :
     nslice=self.tables[table]["slice"]
     hashr=memcache.crc32(str(hashval))
     slot=hashr % nslice
     table = table + "_" + str(slot)
     sql=sql.replace("/*table*/",table)
     #print sql
     return table,sql
Ejemplo n.º 2
0
 def get_cursor(self,table,hashval) :
     conns=self.mysql_conn[table]
     pos=memcache.crc32(str(hashval)) % len(conns)
     conn=conns[pos]
     csr=conn.cursor()
     return csr