class ServiceClient(): def __init__(self, context): self.context = context self.registryClient = RegistryClient() self.find_service() def find_service(self): """ This discovers the services for the service client""" self.service = self.registryClient.discover_service(self.context) self.rpc_srv = xmlrpclib.ServerProxy(self.service)
def __init__(self, context): self.context = context self.registryClient = RegistryClient() self.find_service()
#!/usr/bin/env python import os import sys from registry.client.RegistryClient import RegistryClient if __name__ == "__main__": from django.core.management import execute_from_command_line # Import Core Settings Module os.environ.setdefault("DJANGO_SETTINGS_MODULE", "payment.settings") name = "payment1" registry_client = RegistryClient() port = registry_client.register(name) # Add Arguments for StartUp sys.argv = ["manage.py", "runserver", "localhost:%i" % port] # Start it execute_from_command_line(sys.argv)