def push(item, remote_addr, trg_queue, protocol=u'jsonrpc'):
    ''' Enqueue an FSQWorkItem at a remote queue '''
    if protocol == u'jsonrpc':
        try:
            server = Server(remote_addr, encoding=_c.FSQ_CHARSET)
            return server.enqueue(item.id, trg_queue, item.item.read())
        except Exception, e:
            raise FSQPushError(e)

    raise ValueError('Unknown protocol: {0}'.format(protocol))
def push ( item , remote_addr , trg_queue , protocol = u'jsonrpc' ) : if protocol == u'jsonrpc' : try : server = Server ( remote_addr , encoding = _c . FSQ_CHARSET ) return server . enqueue ( item . id , trg_queue , item . item . read ( ) ) except Exception , e : raise FSQPushError ( e ) raise ValueError ( 'Unknown protocol: {0}' . format ( protocol ) )
Enqueue an FSQWorkItem at a remote queue