webmcp
changeset 484:66086fa01d6e
Code cleanup; Pass moonbridge_io.poll to main handlers
author | jbe |
---|---|
date | Sun Jun 11 22:29:20 2017 +0200 (2017-06-11) |
parents | 5b0066fd326e |
children | 9b7a391fd461 |
files | framework/bin/mcp.lua |
line diff
1.1 --- a/framework/bin/mcp.lua Sun Jun 11 01:32:25 2017 +0200 1.2 +++ b/framework/bin/mcp.lua Sun Jun 11 22:29:20 2017 +0200 1.3 @@ -281,9 +281,6 @@ 1.4 try_exec(WEBMCP_BASE_PATH .. "env/__init.lua") 1.5 end 1.6 1.7 --- signal socket (to catch SIGTERM in main handlers) 1.8 -local sigterm_socket 1.9 - 1.10 -- define post-fork initialization function (including loading of "multirand" library) 1.11 local function postfork_init() 1.12 multirand = require "multirand" 1.13 @@ -388,8 +385,8 @@ 1.14 args.connect = function(socket) 1.15 if socket.main then 1.16 request.initialize() 1.17 - main_handlers[socket.main]() 1.18 - io.stderr:write('Main handler "' .. socket.main .. '" terminated. Requesting shutdown.\n') 1.19 + main_handlers[socket.main](moonbridge_io.poll) 1.20 + io.stderr:write('Main handler "' .. socket.main .. '" terminated.\n') 1.21 return false 1.22 elseif socket.interval then 1.23 request_count = request_count + 1