ホームページ >バックエンド開発 >PHPチュートリアル >PHP は memcache を使用してセッションとデータ損失に関連する問題を保存します

PHP は memcache を使用してセッションとデータ損失に関連する問題を保存します

WBOY
WBOYオリジナル
2016-06-13 12:38:47938ブラウズ

PHP は memcache を使用してセッションを保存し、データを失います
まずコードをテストしましょう。テストすることもできます
Index.php

<?php<br />
session_start();<br />
$method = $_GET['Method'];<br />
if(isset($_SESSION['Method'])){<br />
	$_SESSION['Method'] = $_SESSION['Method'].$method;<br />
}else{<br />
	$_SESSION['Method'] =$method;<br />
}<br />
?>

clent.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br />
<html xmlns="http://www.w3.org/1999/xhtml"><br />
<head><br />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br />
<title>无标题文档</title><br />
</head><br />
<script type="text/javascript" src="http://127.0.0.1/?Method=1" reload="1"></script><br />
<script type="text/javascript" src="http://127.0.0.1/?Method=2" reload="1"></script><br />
<script type="text/javascript" src="http://127.0.0.1/?Method=3" reload="1"></script><br />
<script type="text/javascript" src="http://127.0.0.1/?Method=4" reload="1"></script><br />
<script type="text/javascript" src="http://127.0.0.1/?Method=5" reload="1"></script><br />
<script type="text/javascript" src="http://127.0.0.1/?Method=6" reload="1"></script><br />
<body><br />
</body><br />
</html>


その後、セッションを印刷すると、結果としてデータが失われることがよくあります。 SESSION は不完全に記録されることがよくあります。理由が分からないので専門家に解説してもらいたいです。

以下に私の他の構成を添付します
libevent-2.0.18-stable.tar.gz サーバー側
memcached-1.4.13.tar.gz サーバー側
memcache-2.2.6.tgz PHP クライアント



PHP.ini
session.save_path="tcp://192.168.234.234:11211"
session.save_handler = memcache

PHP コンポーネント
php_memcache.dllのバージョンは2.2.6.0です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。