Exemple #1
0
 def make_socket(self):
     self.zmq_hwm = self.cf.getint ('zmq_hwm', self.zmq_hwm)
     self.zmq_linger = self.cf.getint ('zmq_linger', self.zmq_linger)
     self.zmq_rcvbuf = hsize_to_bytes (self.cf.get ('zmq_rcvbuf', str(self.zmq_rcvbuf)))
     self.zmq_sndbuf = hsize_to_bytes (self.cf.get ('zmq_sndbuf', str(self.zmq_sndbuf)))
     self.zmq_tcp_keepalive = self.cf.getint ('zmq_tcp_keepalive', self.zmq_tcp_keepalive)
     self.zmq_tcp_keepalive_intvl = self.cf.getint ('zmq_tcp_keepalive_intvl', self.zmq_tcp_keepalive_intvl)
     self.zmq_tcp_keepalive_idle = self.cf.getint ('zmq_tcp_keepalive_idle', self.zmq_tcp_keepalive_idle)
     self.zmq_tcp_keepalive_cnt = self.cf.getint ('zmq_tcp_keepalive_cnt', self.zmq_tcp_keepalive_cnt)
     self.remote_url = self.cf.get ('remote-cc')
     s = self.zctx.socket(zmq.XREQ)
     try:
         s.setsockopt (zmq.HWM, self.zmq_hwm)
     except AttributeError:
         s.set_hwm (self.zmq_hwm)
     s.setsockopt (zmq.LINGER, self.zmq_linger)
     if self.zmq_rcvbuf > 0:
         s.setsockopt (zmq.RCVBUF, self.zmq_rcvbuf)
     if self.zmq_sndbuf > 0:
         s.setsockopt (zmq.SNDBUF, self.zmq_sndbuf)
     if self.zmq_tcp_keepalive > 0:
         if getattr(zmq, 'TCP_KEEPALIVE', -1) > 0:
             s.setsockopt(zmq.TCP_KEEPALIVE, self.zmq_tcp_keepalive)
             s.setsockopt(zmq.TCP_KEEPALIVE_INTVL, self.zmq_tcp_keepalive_intvl)
             s.setsockopt(zmq.TCP_KEEPALIVE_IDLE, self.zmq_tcp_keepalive_idle)
             s.setsockopt(zmq.TCP_KEEPALIVE_CNT, self.zmq_tcp_keepalive_cnt)
     s.connect (self.remote_url)
     return s
Exemple #2
0
 def make_socket(self):
     self.zmq_hwm = self.cf.getint('zmq_hwm', self.zmq_hwm)
     self.zmq_linger = self.cf.getint('zmq_linger', self.zmq_linger)
     self.zmq_rcvbuf = hsize_to_bytes(
         self.cf.get('zmq_rcvbuf', str(self.zmq_rcvbuf)))
     self.zmq_sndbuf = hsize_to_bytes(
         self.cf.get('zmq_sndbuf', str(self.zmq_sndbuf)))
     self.zmq_tcp_keepalive = self.cf.getint('zmq_tcp_keepalive',
                                             self.zmq_tcp_keepalive)
     self.zmq_tcp_keepalive_intvl = self.cf.getint(
         'zmq_tcp_keepalive_intvl', self.zmq_tcp_keepalive_intvl)
     self.zmq_tcp_keepalive_idle = self.cf.getint(
         'zmq_tcp_keepalive_idle', self.zmq_tcp_keepalive_idle)
     self.zmq_tcp_keepalive_cnt = self.cf.getint('zmq_tcp_keepalive_cnt',
                                                 self.zmq_tcp_keepalive_cnt)
     self.remote_url = self.cf.get('remote-cc')
     s = self.zctx.socket(zmq.XREQ)
     s.setsockopt(zmq.HWM, self.zmq_hwm)
     s.setsockopt(zmq.LINGER, self.zmq_linger)
     if self.zmq_rcvbuf > 0:
         s.setsockopt(zmq.RCVBUF, self.zmq_rcvbuf)
     if self.zmq_sndbuf > 0:
         s.setsockopt(zmq.SNDBUF, self.zmq_sndbuf)
     if self.zmq_tcp_keepalive > 0:
         if getattr(zmq, 'TCP_KEEPALIVE', -1) > 0:
             s.setsockopt(zmq.TCP_KEEPALIVE, self.zmq_tcp_keepalive)
             s.setsockopt(zmq.TCP_KEEPALIVE_INTVL,
                          self.zmq_tcp_keepalive_intvl)
             s.setsockopt(zmq.TCP_KEEPALIVE_IDLE,
                          self.zmq_tcp_keepalive_idle)
             s.setsockopt(zmq.TCP_KEEPALIVE_CNT, self.zmq_tcp_keepalive_cnt)
     s.connect(self.remote_url)
     return s
Exemple #3
0
    def reload (self):
        """ Reload config. """
        super(CCJob, self).reload()

        self.zmq_nthreads = self.cf.getint ('zmq_nthreads', self.zmq_nthreads)
        self.zmq_hwm = self.cf.getint ('zmq_hwm', self.zmq_hwm)
        self.zmq_linger = self.cf.getint ('zmq_linger', self.zmq_linger)
        self.zmq_rcvbuf = hsize_to_bytes (self.cf.get ('zmq_rcvbuf', str(self.zmq_rcvbuf)))
        self.zmq_sndbuf = hsize_to_bytes (self.cf.get ('zmq_sndbuf', str(self.zmq_sndbuf)))

        self.close_cc()
Exemple #4
0
    def reload(self):
        super(CCServer, self).reload()

        self.zmq_nthreads = self.cf.getint("zmq_nthreads", self.zmq_nthreads)
        self.zmq_hwm = self.cf.getint("zmq_hwm", self.zmq_hwm)
        self.zmq_linger = self.cf.getint("zmq_linger", self.zmq_linger)
        self.zmq_rcvbuf = hsize_to_bytes(self.cf.get("zmq_rcvbuf", str(self.zmq_rcvbuf)))
        self.zmq_sndbuf = hsize_to_bytes(self.cf.get("zmq_sndbuf", str(self.zmq_sndbuf)))

        self.zmq_tcp_keepalive = self.cf.getint("zmq_tcp_keepalive", self.zmq_tcp_keepalive)
        self.zmq_tcp_keepalive_intvl = self.cf.getint("zmq_tcp_keepalive_intvl", self.zmq_tcp_keepalive_intvl)
        self.zmq_tcp_keepalive_idle = self.cf.getint("zmq_tcp_keepalive_idle", self.zmq_tcp_keepalive_idle)
        self.zmq_tcp_keepalive_cnt = self.cf.getint("zmq_tcp_keepalive_cnt", self.zmq_tcp_keepalive_cnt)
Exemple #5
0
    def reload(self):
        super(CCServer, self).reload()

        self.zmq_nthreads = self.cf.getint('zmq_nthreads', self.zmq_nthreads)
        self.zmq_hwm = self.cf.getint('zmq_hwm', self.zmq_hwm)
        self.zmq_linger = self.cf.getint('zmq_linger', self.zmq_linger)
        self.zmq_rcvbuf = hsize_to_bytes(
            self.cf.get('zmq_rcvbuf', str(self.zmq_rcvbuf)))
        self.zmq_sndbuf = hsize_to_bytes(
            self.cf.get('zmq_sndbuf', str(self.zmq_sndbuf)))

        self.zmq_tcp_keepalive = self.cf.getint('zmq_tcp_keepalive',
                                                self.zmq_tcp_keepalive)
        self.zmq_tcp_keepalive_intvl = self.cf.getint(
            'zmq_tcp_keepalive_intvl', self.zmq_tcp_keepalive_intvl)
        self.zmq_tcp_keepalive_idle = self.cf.getint(
            'zmq_tcp_keepalive_idle', self.zmq_tcp_keepalive_idle)
        self.zmq_tcp_keepalive_cnt = self.cf.getint('zmq_tcp_keepalive_cnt',
                                                    self.zmq_tcp_keepalive_cnt)