PHP? ??? Memcache ??? Memcache ??? ?? ??
Jul 29, 2016 am 08:47 AMphp類(lèi)代碼:
復(fù)主代碼 代碼如下:
??? MQ{
?? ?? $?????;
??? ?? $m_real;
??? ?? $m_front;
??? ?? $m_data = array();
const QUEUE_MAX_NUM = 100000000;
const QUEUE_FRONT_KEY = '_queue_item_front';
const QUEUE_REAL_KEY = '_queue_item_real';
?? ?? ?? setupMq($conf) {
self::$client = memcache_pconnect($conf);
self::$m_real = memcache_get(self::$client, self::QUEUE_REAL_KEY);
self::$m_front = memcache_get(self::$client, self::QUEUE_FRONT_KEY);
if (!isset(self::$m_real) || ?? ??(self::$m_real)) {
self::$real= 0;
}
if (!isset(self::$m_front) || ?? ??(self::$m_front)) {
self::$m_front = 0;
}
return self::$client;
}
?? ?? ?? add($queue, $data) {
$result = false;
if (self::$m_real < self::QUEUE_MAX_NUM) {
if (memcache_add(self::$client, $queue.self::$m_real, $data)) {
self: :mqRealChange();
$?? = true;
}
}
return $result;
}
?? ?? ?? get($key, $count) {
$num = 0;
for ($i=self::$m_front;$i
self::$m_data[] = $dataTmp;
memcache_delete(self::$client, $key.$i);
$?? ;
}
}
if ($num>0) {
self::mqFrontChange($num);
}
return self::$m_data;
}
??? ?? ?? mqRealChange() {
memcache_add(self::$client, self::QUEUE_REAL_KEY, 0);
self::$m_real = memcache_increment(self::$client, self::QUEUE_REAL_KEY, 1);
}
??? ?? ?? mqFrontChange($num) {
memcache_add(self::$client, self::QUEUE_FRONT_KEY, 0);
self::$m_front = memcache_increment(self::$client, self::QUEUE_FRONT_KEY, $num);
}
?? ?? ?? mflush($memcache_obj) {
memcache_flush($memcache_obj);
}
?? ?? ?? Debug() {
echo 'real:'.self::$m_real."
/r/n";
echo 'front:'.self::$m_front."
/r/n";
echo '???? ??? ??:'.intval(self::$m_real - self::$m_front);
echo "
/r/n";
echo '';
print_r(self::$m_data);
echo '';
}
}
define('FLUSH_MQ',0);//?? ??? ??
define('IS_ADD',0);//??? ??
$mobj = MQ:: setupMq('127.0.0.1','11211');
if (FLUSH_MQ) {
MQ::mflush($mobj);
} else {
if (IS_ADD) {
MQ::add('user_sync', '1test');
MQ::add('user_sync', '2test');
MQ::add('user_sync', '3test');
MQ::add('user_sync', '4test');
MQ::add('user_sync', '5test');
MQ::add('user_sync', '6test');
} else {
MQ::get('user_sync', 10);
}
}
MQ::Debug();
?>
?? ??
復(fù)??碼 代碼如下:
MQ::setupMq('127.0 .0.1','11211');//連接
MQ::add($key, $value);//添加數(shù)據(jù)到隊(duì)列
MQ::add($key, $value);//添加數(shù)據(jù)到隊(duì)列
MQ::add($key, $value);//添加數(shù)據(jù)到隊(duì)列
MQ::add($key, $value);//添加數(shù)據(jù)到隊(duì)列
MQ ::add($key, $value);//添加數(shù)據(jù)到隊(duì)列
MQ::add($key, $value);//添加數(shù)據(jù)到隊(duì)列
MQ:get($key, 10) ;//?? ?? ??
Memcache ache php 寫(xiě)的基于 memcache 的 ??? 實(shí)現(xiàn)代碼, 包括了 memcache 方面的內(nèi)容, 希望對(duì) php 教程有興趣的朋友有所幫助。

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

? ????? ???? ??? ?? ??? ????? ?? ?? ??? ???? ?? ??? ????. Memcache? ?? ??? ??? ??? ? ?? ?? ??? ? ????? ???? ?? ???? ?? ?????. ? ????? PHP ??? Memcache? ???? ??? ???? ???? ?? ??? ?????. 1. Memcache ?? Memcache? ????? ?? ??? Memcache ?? ????? ???? ???. CentOS ?? ????? ?? ??? ??? ? ????.

PHP ???? ???? ??? ?? ? ??? ?? Memcache? ???? ??? ?????? ??? ??????? ???? ??? ?? ??? ??? ?? ?? ??? ?? ? ???? ????. PHP ????? ??? ??? ?? ??? ????? ?? ??? ?? ??? ???? ??? ????. ????? ???? ?? ?? ? ??? Memcache???. Memcache? ?????? ?? ??, ??? ??, ?? ??? ?? ???? ? ??? ? ?? ??? ?? ??? ?? ?? ??????. ???? ???? ??????

PHP ???? Memcache ?? ???? ???? ??? ?? ? ?? ???? ?? ???? ? ????. Memcache? ??????? ?? ?? ?? ??? ???? ???? ??? ? ?? ??? ?? ?? ??????. ? ????? ???? ??? ?? ? ?? ??? ?? PHP?? Memcache? ???? ??? ???? ???? ?? ??? ?????. 1. Memcache ?? ? ?? ?? ??? Memcache ?? ????? ???? ???. ??? ? ??

PHP?? ??? ????? ????? ?? Memcache ?? ??? ??? ?? ?? ? ???????? ??? ????? ?? ??? ????, ?? ??? ????? ??? ? ??????? ???? ??? ?????. ??? ?? ?? ??? ??? ?? ??? ???? ?? ??? ?????? ??? ????? ???? ??? ????? ?? ??? ??? ????. ??? ??? ???? ?? ???? ??? ????. ?, ??? ??? ?????. ?? ? ? ?? Memcache ??? ? ??? ???? ? ??? ??????.

Memcache? ?? ?? ?? ?? ?????. ???? ???? ???? ??? ??? ??? ?? ???? ? ???? ??? ???? ??????. PHP ??????? Memcache ?? ??? ?? ???? ?? ??? ?????. ? ????? PHP ?????? Memcache ?? ??? ?? ? ??? ?? ??? ???????. 1. Memcache? ??? ?? Memcache? ???? ??? ? ?? ??? ?? ?????.

???? ??? ???? ?? ?? ? ?? ??????? ??? ?? ??? ???? ?????. ??????? ?? ?? ??? ????? ??? ???? ???? ? ??? ?????. ? ???? ??? ???? ?? Memcache ?? ??? ???? ?? ??? ?? ?? ???? ?????. Memcache? ??? ? ??????, ?????? ? ?? ???? ??? ???? ?? ?????. ? ??? ?? ?? ? ?? ??? ???? ?? ???? ???? ???? ????. ? ??????? ??? ?? ????,

? ??????? ?? ?????? ??? ??? ??? ?????. ?? ???????? ?????? ??? ?? ??? ?? ??? ?? ? ?????. ???????? ???? ?? ?? ?? ????? ?? ???? ???? ?? ?? ???? ???? ???? ?? ???? ??? ? ????. PHP ????? ?? ??? ?? Memcached? ???? ?? ?? ??????. ? ????? ?? ??? ?? Memcached? ???? ??? ?????. ??? ????

Memcache? ???? PHP ??????? ??? ?? ??? ????? ??? ?????? ? ?????? ???? ??? ??? ??? ?? ?????. PHP ???????? ??? ?? ???? Memcache? ??? ?? ? ?? ??? ???? ????? ???? ? ????. ? ????? Memcache? ???? PHP ???????? ??? ?? ??? ????? ?? ?? ??? ???? ??? ?????. 1??: Memcache ?? ?? ?? PHP ??? Me? ???? ???.
