nginx

mac2022-06-30  95

----------------------安装memcacghed

 

location / {

#设置key set $memecached_key "$url"; #根据key查找对应的服务器 memcached_pass 127.0.0.1:11211; #出错的时候回调php,查找数据库中的数据 error_page 404 /callback.php

}

--------------add /user1.html 0 0 7 \

lisi

----------------

vim callback.php

<?php

#var_dump($_SERVER); 用来当key

$uri=$_SERVER[''REQUEST_URI];

#/user4243.html

#字符串截取获取数字

$uid=substr($uri,5,strpos($uri,'.')-5);

#连接数据库并写入memcached

$con=mysql_connect("localhost",'root','root');$sql='use test';mysql_query($sql,$con);$sql='set names utf8';$sql="select * from user1 uid where=".$uid;

$rs=mysql_query($sql,$con);

$user=mysql_fetch_assoc($rs);

if(empty($user)){echo "用户不存在";}else{ var_dump($user); #写入memcached$men=new memcache();$men->connect('localhost','11211');$html='/user'.$uid.'.html';$men->add('user'.$uid,$html,0,300);$men->close();

}

多台memcache服务器时,nginx与php如何保持集群上的算法的同步。1:有要稳定的集群算法2:nginx与php对memcache的算法要同步。

-----------------------------------------

 

转载于:https://www.cnblogs.com/hgj123/p/4268900.html

最新回复(0)