comparison src/luan/modules/http/Server.luan @ 1178:49cf706c326a

serve_for_nginx on port 8081
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 13 Feb 2018 22:44:06 -0700
parents 79b1e9ffd0c0
children 2eba58842bbb
comparison
equal deleted inserted replaced
1177:26533dd4cd09 1178:49cf706c326a
58 -- e.java.printStackTrace(); 58 -- e.java.printStackTrace();
59 Io.print_to(Io.stderr, e ) 59 Io.print_to(Io.stderr, e )
60 System.exit(-1) 60 System.exit(-1)
61 end 61 end
62 } 62 }
63 end
63 64
65 function Server.start_rpc()
64 function Rpc.functions.call(domain,fn_name,...) 66 function Rpc.functions.call(domain,fn_name,...)
65 return Server.luan_handler.call_rpc(fn_name,...) 67 return Server.luan_handler.call_rpc(fn_name,...)
66 end 68 end
67 Thread.fork(Rpc.serve) 69 Thread.fork(Rpc.serve)
68 end 70 end
79 handler = ContentTypeHandler.new(handler) 81 handler = ContentTypeHandler.new(handler)
80 handler = SafeHandler.new(handler) 82 handler = SafeHandler.new(handler)
81 handler = LogHandler.new(handler) 83 handler = LogHandler.new(handler)
82 Server.server = JavaServer.new(Server.port,handler) 84 Server.server = JavaServer.new(Server.port,handler)
83 start() 85 start()
86 Server.start_rpc()
84 end 87 end
85 88
86 function Server.serve_for_nginx(dir) 89 function Server.serve_for_nginx(dir)
87 init_dir(dir) 90 init_dir(dir)
88 local luan_handler = LuanHandler.new() 91 local luan_handler = LuanHandler.new()