]> git.wh0rd.org - tt-rss.git/commitdiff
do not unlink lockfiles (closes #703)
authorAndrew Dolgov <fox@madoka.volgo-balt.ru>
Sat, 1 Jun 2013 06:06:59 +0000 (10:06 +0400)
committerAndrew Dolgov <fox@madoka.volgo-balt.ru>
Sat, 1 Jun 2013 06:06:59 +0000 (10:06 +0400)
update.php
update_daemon2.php

index 0141b1a8e5c31a072c3ebfe8219ab412f587d689..08a872dc0bded0e85617661cb592c616a495d9be 100755 (executable)
                fclose($lock_handle);
        }
 
-       if (file_exists(LOCK_DIRECTORY . "/$lock_filename"))
-               unlink(LOCK_DIRECTORY . "/$lock_filename");
 ?>
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" : "";