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

Impressum / About Us