def __init__(self): self._lock = 0 self._error = 0 self._c = coro.coroutine_cond() return None
def __init__(self, *args, **kwargs): super(Server, self).__init__(*args, **kwargs) self.work = kwargs.get('worker', Worker) self.filter = kwargs.get('filter', lambda i, j: None) self.sizes = kwargs.get('sizes') or [kwargs['size']] self.kwargs = kwargs self.stop = False self.drain = False self.rpcs = {} self.cmdq = [] self.klist = [] self.workers = [] self.identity = kwargs.get('identity', {}) self.waiter = coro.coroutine_cond() self.requests = [] for size in self.sizes: self.requests.append(coro.coroutine_fifo()) self.workers.append([]) self.stats = statistics.Recorder() self.wqsize = statistics.WQSizeRecorder() self.dbuse = statistics.Recorder() self.wlimit = statistics.TopRecorder(threshold=0.0) self.elimit = statistics.TopRecorder(threshold=0.0) self.tlimit = statistics.TopRecorder(threshold=0.0) self.rlimit = statistics.TopRecorder(threshold=0) self.kwargs.update({'filter': self.filter})
def __init__(self, *args, **kwargs): super(Server, self).__init__(*args, **kwargs) self.work = kwargs.get('worker', Worker) self.filter = kwargs.get('filter', lambda i,j: None) self.sizes = kwargs.get('sizes') or [kwargs['size']] self.kwargs = kwargs self.stop = False self.drain = False self.rpcs = {} self.cmdq = [] self.klist = [] self.workers = [] self.identity = kwargs.get('identity', {}) self.waiter = coro.coroutine_cond() self.requests = [] for size in self.sizes: self.requests.append(coro.coroutine_fifo()) self.workers.append([]) self.stats = statistics.Recorder() self.wqsize = statistics.WQSizeRecorder() self.dbuse = statistics.Recorder() self.wlimit = statistics.TopRecorder(threshold = 0.0) self.elimit = statistics.TopRecorder(threshold = 0.0) self.tlimit = statistics.TopRecorder(threshold = 0.0) self.rlimit = statistics.TopRecorder(threshold = 0) self.kwargs.update({ 'filter': self.filter})
def __init__ (self): # object queue self._queue = [] self._c = coro.coroutine_cond()
def __init__(self): self.__wait_map = {} self.__map_cond = coro.coroutine_cond()
def __init__ (self, **kwargs): self.username = kwargs.get('user', '') self.password = kwargs.get('passwd', '') self.addresses = [( socket.AF_INET, (kwargs.get('host', '127.0.0.1'), kwargs.get('port', 3306)))] if kwargs.get('host') == 'localhost': self.addresses.append((socket.AF_UNIX, '/tmp/mysql.sock')) self._database = kwargs.get('db', '') self._init_cmd = kwargs.get('init_command', None) self._debug = kwargs.get('debug', 0) or (coro.current_id() < 0) self._connect_timeout = kwargs.get('connect_timeout', None) self._timeout = kwargs.get('timeout', None) self._connected = 0 self._server_info = '' self._recv_buffer = '' self._rbuf = '' self._rlen = 0 self._roff = 0 self._rpac = [] self._latest_fields = [] self._latest_rows = [] self._nfields = 0 self._affected = 0 self._insert_id = 0 self._warning_count = 0 self._message = None self.socket = None self._lock = 0 self._max_reconnect = MAX_RECONNECT_RETRY if not self._debug: self._timer_cond = coro.coroutine_cond() self._lock_cond = coro.coroutine_cond() self.converter = {} self.errorhandler = handle_error_sanely from MySQLdb import converters from weakref import proxy self.charset = self.character_set_name().split('_')[0] self.converter = converters.conversions.copy() self.converter[types.StringType] = self.string_literal self.converter[types.UnicodeType] = self.unicode_literal # # preconverter set by upper layer, blech, use it for string types. # self._preconv = kwargs.get('conv', None) # # check switch for C implementation. # if kwargs.get('fast', False) and mysqlfuncs: self.read_packet = self._fast_read_packet self.cmd_query = self._fast_cmd_query return None
def __init__ (self, **kwargs): self.username = kwargs.get('user', '') self.password = kwargs.get('passwd', '') self.addresses = [( socket.AF_INET, (kwargs.get('host', '127.0.0.1'), kwargs.get('port', 3306)))] if kwargs.get('host') == 'localhost': self.addresses.append((socket.AF_UNIX, '/tmp/mysql.sock')) self._database = kwargs.get('db', '') self._init_cmd = kwargs.get('init_command', None) self._debug = kwargs.get('debug', 0) or (coro.current_id() < 0) self._connect_timeout = kwargs.get('connect_timeout', None) self._timeout = kwargs.get('timeout', None) self._connected = 0 self._server_info = '' self._recv_buffer = '' self._rbuf = '' self._rlen = 0 self._roff = 0 self._rpac = [] self._latest_fields = [] self._latest_rows = [] self._nfields = 0 self._affected = 0 self._insert_id = 0 self._warning_count = 0 self._message = None self.socket = None self._lock = 0 self._reconnect_cmds = 0 self._reconnect_exec = 0 self._reconnect_maxr = MAX_RECONNECT_RETRY if not self._debug: self._timer_cond = coro.coroutine_cond() self._lock_cond = coro.coroutine_cond() self.converter = {} self.errorhandler = handle_error_sanely from MySQLdb import converters from weakref import proxy self.charset = self.character_set_name().split('_')[0] self.converter = converters.conversions.copy() self.converter[types.StringType] = self.string_literal self.converter[types.UnicodeType] = self.unicode_literal # # preconverter set by upper layer, blech, use it for string types. # self._preconv = kwargs.get('conv', None) # # check switch for C implementation. # if kwargs.get('fast', False) and mysqlfuncs: self.read_packet = self._fast_read_packet self.cmd_query = self._fast_cmd_query return None
def __init__(self): # object queue self._queue = [] self._c = coro.coroutine_cond()