<?php ini_set("memory_limit", "2048M"); set_time_limit(0); include_once 'main.php'; /* Write my pid to a file */ $my_pid = getmypid(); try { $queueHandler = new Analysis_QueueHandler(); $queueHandler->getRedisClient()->rpush(Constants_AnalysisRedisKeys::FAST_PID_LIST, $my_pid); } catch (Exception $ex) { $msg = "****** No REDIS/AMQ instances found. Exiting. ******"; _TimeStampMsg($msg, true); _TimeStampMsg($ex->getMessage(), true); die; } Log::$fileName = "fastAnalysis.log"; $RUNNING = true; function sigSwitch($signo) { global $RUNNING; switch ($signo) { case SIGTERM: case SIGINT: $RUNNING = false; break; case SIGHUP: $RUNNING = false; cleanShutDown(); break; default:
<?php set_time_limit(0); require "main.php"; define('ANALYSIS_ROOT', INIT::$UTILS_ROOT . "/Analysis/.num_processes"); $my_pid = getmypid(); try { $queueHandler = new Analysis_QueueHandler(); $queueHandler->getRedisClient()->set(Constants_AnalysisRedisKeys::VOLUME_ANALYSIS_PID, getmypid()); } catch (Exception $ex) { $msg = "****** No REDIS/AMQ instances found. Exiting. ******"; _TimeStampMsg($msg, true); _TimeStampMsg($ex->getMessage(), true); die; } Log::$fileName = "tm_analysis.log"; $RUNNING = true; // PROCESS CONTROL FUNCTIONS function cleanShutDown() { global $queueHandler, $db; //SHUTDOWN deletePid(); $queueHandler->getRedisClient()->del(Constants_AnalysisRedisKeys::VOLUME_ANALYSIS_PID); $queueHandler->getRedisClient()->disconnect(); $db->close(); $msg = str_pad(" TM ANALYSIS " . getmypid() . " HALTED ", 50, "-", STR_PAD_BOTH); _TimeStampMsg($msg, true); } function sigSwitch($signo) {