Subversion Repositories SmartDukaan

Rev

Rev 755 | Rev 1267 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 755 Rev 1248
Line 11... Line 11...
11
from shop2020.thriftpy.payments import PaymentService
11
from shop2020.thriftpy.payments import PaymentService
12
 
12
 
13
 
13
 
14
 
14
 
15
host_name = 'localhost'
15
host_name = 'localhost'
16
port = '9012'
16
port = 9012
-
 
17
dbname = 'payment'
17
 
18
 
18
def main():
19
def main():
19
    #get the config client
20
    #get the config client
20
    try:
21
    try:
21
        config_client = ConfigClient()
22
        config_client = ConfigClient()
Line 23... Line 24...
23
        port = config_client.get_property('payments_service_server_port')
24
        port = config_client.get_property('payments_service_server_port')
24
        pass
25
        pass
25
    except:
26
    except:
26
        #error while spawning the config server
27
        #error while spawning the config server
27
        host_name = 'localhost'
28
        host_name = 'localhost'
28
        port = '9012'
29
        port = 9012
29
    
30
    
30
    handler = PaymentsHandler()
31
    handler = PaymentsHandler(dbname)
31
    processor = PaymentService.Processor(handler)
32
    processor = PaymentService.Processor(handler)
32
    transport = TSocket.TServerSocket(port)
33
    transport = TSocket.TServerSocket(port)
33
    tfactory = TTransport.TFramedTransportFactory()
34
    tfactory = TTransport.TFramedTransportFactory()
34
    pfactory = TBinaryProtocolFactory()
35
    pfactory = TBinaryProtocolFactory()
35
    server = TServer.TThreadedServer(processor, transport, tfactory, pfactory)
36
    server = TServer.TThreadedServer(processor, transport, tfactory, pfactory)