]> git.wh0rd.org - tt-rss.git/blobdiff - update_daemon2.php
do not unlink lockfiles (closes #703)
[tt-rss.git] / update_daemon2.php
index 9d948a64d3c5cdea2e19cea5e1fcfa8d9f04c5ae..5aea5a6eea9c7b31d1a2101f636110ffdd82fc85 100755 (executable)
@@ -29,8 +29,6 @@
                die("error: This script requires PHP compiled with PCNTL module.\n");
        }
 
-       $master_handlers_installed = false;
-
        $children = array();
        $ctimes = array();
 
                pcntl_waitpid(-1, $status, WNOHANG);
        }
 
-       function shutdown($caller_pid) {
-               if ($caller_pid == posix_getpid()) {
-                       if (file_exists(LOCK_DIRECTORY . "/update_daemon.lock")) {
-                               _debug("removing lockfile (master)...");
-                               unlink(LOCK_DIRECTORY . "/update_daemon.lock");
-                       }
-               }
-       }
-
-       function task_shutdown() {
-               $pid = posix_getpid();
-
-               if (file_exists(LOCK_DIRECTORY . "/update_daemon-$pid.lock")) {
-                       _debug("removing lockfile ($pid)...");
-                       unlink(LOCK_DIRECTORY . "/update_daemon-$pid.lock");
-               }
-       }
-
-       function sigint_handler() {
-               _debug("[MASTER] SIG_INT received.\n");
-               shutdown(posix_getpid());
-               die;
-       }
-
-       function task_sigint_handler() {
-               _debug("[TASK] SIG_INT received.\n");
-               task_shutdown();
-               die;
-       }
-
        pcntl_signal(SIGCHLD, 'sigchld_handler');
 
        $longopts = array("log:",
                                if ($pid == -1) {
                                        die("fork failed!\n");
                                } else if ($pid) {
-
-                                       if (!$master_handlers_installed) {
-                                               _debug("[MASTER] installing shutdown handlers");
-                                               pcntl_signal(SIGINT, 'sigint_handler');
-                                               pcntl_signal(SIGTERM, 'sigint_handler');
-                                               register_shutdown_function('shutdown', posix_getpid());
-                                               $master_handlers_installed = true;
-                                       }
-
                                        _debug("[MASTER] spawned client $j [PID:$pid]...");
                                        array_push($children, $pid);
                                        $ctimes[$pid] = time();
                                } else {
                                        pcntl_signal(SIGCHLD, SIG_IGN);
-                                       pcntl_signal(SIGINT, 'task_sigint_handler');
-
-                                       register_shutdown_function('task_shutdown');
 
                                        $quiet = (isset($options["quiet"])) ? "--quiet" : "";