if [ -f "$MEMCACHED_PID_FILE" ] && [ -s "$MEMCACHED_PID_FILE" ]; then
printf "memcached already running\n"
else
printf "starting memcached\n"
$MEMCACHED
sleep 2
PID=$(cat $MEMCACHED_PID_FILE)
printf "memcached is started PIDPID\n"
printf "starting memcached daemon\n"
${ROOT}/${MEMCACHED_DAEMON_FILE} &
DAEMON_PID=$!
echo ${DAEMON_PID} > ${MEMCACHED_DAEMON_PID_FILE}
printf "memcached daemon is started PID{DAEMON_PID}\n"
fi
}
stop() {
if [ -f "$MEMCACHED_DAEMON_PID_FILE" ] && [ -s "$MEMCACHED_DAEMON_PID_FILE" ]; then
DAEMON_PID=$(cat $MEMCACHED_DAEMON_PID_FILE)
rm -f ${MEMCACHED_DAEMON_PID_FILE}
if [ ! -z ${DAEMON_PID} ]; then
kill -9 ${DAEMON_PID}
fi
printf "memcached daemon is stopped\n"
else
printf "no memcached daemon running\n"
fi
sleep 1
if [ -f "$MEMCACHED_PID_FILE" ] && [ -s "$MEMCACHED_PID_FILE" ]; then
PID=$(cat $MEMCACHED_PID_FILE)
rm -f ${MEMCACHED_PID_FILE}
if [ ! -z ${PID} ]; then
kill -9 ${PID}
fi
printf "memcached is stopped\n"
else
printf "no memcached running\n"
fi
/** connect db */
private function connectdb(){
$conn=@mysql_connect($this->_dbconfig['host'], $this->_dbconfig['username'], $this->_dbconfig['password']) or die(mysql_error());
mysql_select_db($this->_dbconfig['dbname'], $conn) or die(mysql_error());
}
/** add to db */
private function addtodb($indb){
$insertkey = '';
$insertval = '';
if($indb){
foreach($indb as $key=>$val){
$insertkey .= $insertkey? " ,".$key : $key;
$insertval .= $insertval? " ,'".mysql_escape_string(trim($val))."'" : "'".mysql_escape_string(trim($val))."'";
}
$sqlstr = "insert into ".$this->_dbconfig['tabname']."($insertkey) values($insertval)";
$query = @mysql_query($sqlstr) or die(mysql_error());
$id = mysql_insert_id();
return $id? $id : false;
}
}
/** debug */
private function debug($msg){
exit($msg."\r\n");
}