Exemplo n.º 1
0
 public function activate()
 {
     $pidfile = PID;
     $pid = ProcessHandler::getPID();
     if ($pid != null && $pid == getmypid()) {
         return "Already running!\n";
     } else {
         $fp = fopen($pidfile, "w+");
         if ($fp) {
             if (!fwrite($fp, "<" . "?php\n\$pid = " . getmypid() . ";\n?" . ">")) {
                 die("Can not create pid file!\n");
             }
             fclose($fp);
         } else {
             die("Can not create pid file!\n");
         }
     }
 }