Пример #1
0
    def thread_serve(self):
        "start the xmlrpc server - returns when server is stopped"

        server = SimpleXMLRPCServer((self.ip, self.port))
        server.allow_reuse_address = True
        server.allow_none = True

        server.register_introspection_functions()

        def status_function():
            """returns a pair describing the status of this 'uitvoerder'

            first element:  the id of the last task executed
            second element: the type of the task being executed / or None"""
            return (self.last_id, self.task)

        def id_function():
            "identify this 'uitvoerder'"
            if self.sequential:
                return "%(hostname)s-%(sequential)s" % self.__dict__
            else:
                return self.hostname

        server.register_function(status_function, 'status')
        server.register_function(id_function, 'id')

        server.serve_forever()
Пример #2
0
    def thread_serve(self):
        "start the xmlrpc server - returns when server is stopped"

        server = SimpleXMLRPCServer((self.ip, self.port))
        server.allow_reuse_address = True
        server.allow_none = True

        server.register_introspection_functions()

        def status_function():
            """returns a pair describing the status of this 'uitvoerder'

            first element:  the id of the last task executed
            second element: the type of the task being executed / or None"""
            return (self.last_id, self.task)

        def id_function():
            "identify this 'uitvoerder'"
            if self.sequential:
                return "%(hostname)s-%(sequential)s" % self.__dict__
            else:
                return self.hostname

        server.register_function(status_function, "status")
        server.register_function(id_function, "id")

        server.serve_forever()
Пример #3
0
 def _start(self):
     'start rpc server'
     s = SimpleXMLRPCServer(('', get_port(self.url)), logRequests=False)
     s.allow_reuse_address = 1
     s.register_instance(self)
     s.serve_forever()
Пример #4
0
	def _start (self):
		s = SimpleXMLRPCServer (("", getPort(self.url)), logRequests=False)
#		s = SimpleXMLRPCServer (("", getPort(self.url)))
		s.allow_reuse_address = 1
		s.register_instance(self)
		s.serve_forever()
Пример #5
0
 def _start(self):
     'start rpc server'
     s = SimpleXMLRPCServer(('', get_port(self.url)), logRequests=False)
     s.allow_reuse_address = 1
     s.register_instance(self)
     s.serve_forever()
Пример #6
0
    FAIL = '\033[91m'
    ENDC = '\033[0m'

    def disable(self):
        self.OKGREEN = ''
        self.FAIL = ''
        self.ENDC = ''


server = SimpleXMLRPCServer(("127.0.0.1", 9595))
server.register_function(ping, "ping")
server.register_function(read, "read")
server.register_function(write, "write")
print "starting server A..."
status = server_status()
server.allow_reuse_address = True
#server.serve_forever()

signal.signal(signal.SIGALRM, signal_handler)
signal.setitimer(signal.ITIMER_REAL, 20, 20)

while 1:
    """
    if status.up == False:
        signal.alarm(10)
    #print "OUT_TIMER:10", status.up
    #server.serve_forever()
    """

    while keepRunning():