Revision history for Perl extension Net::Waiter

1.12  2024-03-23
    1. added default SIGHUP handler
        
        fired in parent processes:
            on_sig_hup()
        
        fired in child processes:    
            on_child_sig_hup()
    

1.11  2023.12.08

    1. fixed shared mem, semaphores, signalling issues
    2. sig child pid cleanup moved to central loop
    3. main stats for processes is moved to main loop also

1.10  2023.11.25

    1. added get_kids_pids()
    2. added propagate_signal()
    3. added separate signal USR1/2 handlers for parent/child processes. see:
        
        on_sig_usr1()
        on_sig_usr2()
        on_child_sig_usr1()
        on_child_sig_usr2()

1.09  2023.11.21

    1. fixed busyloop
    2. added timeout options

1.08  2023.10.04

    1. changed accept socket to non-blocking
    2. expanded shared memory to 1MiB (TODO: should be an option)
    3. removed extra debug messages

1.07  2023.10.02

    1. default Timeout for accept() is set to 4 seconds
    2. return non-error when prefork child accept() fails

1.06  2023.09.22

    1. added on_child_exit() handler. code cleanup.

1.05  2023.04.05

    1. prefork logic tuning, helper functions, cleanup

1.04  2023.03.31

    1. PREFORK mode implemented
    2. MAXFORK count limit implemented
    
1.03  -- never released

    1. PREFORK implementation testing

1.02  2017.06.21

    1. client socket explicit close fix

1.01  2016.08.14

    1. added get_server_socket() method
    2. added get_client_socket() method

1.00  2015.09.06

    1. history lost, initial CPAN release

    
    
