Mercurial Hosting > luan
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() |