日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

PHP实现多服务器session共享之NFS共享

發(fā)布時(shí)間:2024/1/17 php 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP实现多服务器session共享之NFS共享 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
作/譯者:葉金榮(Email: ),來(lái)源:http://imysql.cn,轉(zhuǎn)載請(qǐng)注明作/譯者和出處,并且不能用于商業(yè)用途,違者必究。 前言,Nio大俠提出了session多服務(wù)器共享的問(wèn)題,原文請(qǐng)見(jiàn)PHP 實(shí)現(xiàn)多服務(wù)器共享 SESSION 數(shù)據(jù)。其中,有一種方法就是利用NFS來(lái)共享session,如果session量比較大并且所有的session文件都在同一個(gè)子目錄下的話,那么可能會(huì)由此帶來(lái)很嚴(yán)重的負(fù)載問(wèn)題,甚至導(dǎo)致網(wǎng)站無(wú)法使用。本文就是對(duì)這個(gè)方案做一下詳細(xì)的解說(shuō)。
首先,修改 php.ini的 session.save_path 選項(xiàng),大致如下:session.save_path = "2;/tmp/php_sess" 意為把session存放在 "/tmp/php_sess" 目錄下,并且分成 2 級(jí)子目錄,每級(jí)子目錄又分別有 16 個(gè)子目錄。
接下來(lái),假設(shè)php的主目錄為 /usr/local/server/php/,則新建一個(gè)文件 /usr/local/server/php/include/php/ext/session/mod_files.sh,其內(nèi)容如下:#! /bin/sh # NAME # mod_files.sh - Update of the php-source/ext/session/mod_files.sh # # SYNOPSIS # mod_files.sh basedir depth [numberofsubdirs] # # DESCRIPTION # this script creates the directories tree used by php to store the session files # (see php.ini - 'session.save_path' option) # # Example: if you want php to store the session files in a directory tree # of 3 levels of depth containing 32 directories in each directory, # first, put the setting bellow in the php.ini file: # # session.save_path = "3;/tmp/session" # # Now create the basedir directory: 'mkdir /tmp/session' # # Then, call this scrip with the following arguments: # # ./mod_files.sh ./mod_files.sh /tmp/session 3 32 if test "$2" = ""; thenecho "usage: $0 basedir depth [numberofsubdirs]"echo "numberofsubdirs: if unset, defaults to 16. if 32, 32 subdirs, if 64, 64 subdirs."exit 1 fi if test "$2" = "0"; thenexit 0 fi hash_chars="0 1 2 3 4 5 6 7 8 9 a b c d e f" if [ ! -z $3 ] ; then if test "$3" -a "$3" -eq "32"; thenhash_chars="$hash_chars g h i j k l m n o p q r s t u v"if test "$3" -eq "64"; thenhash_chars="$hash_chars w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z - ,"fi fi fi for i in $hash_chars; donewpath="$1/$i"mkdir $newpath || exit 1sh $0 $newpath `expr $2 - 1` $3 done 設(shè)置為可執(zhí)行之后,運(yùn)行以下命令來(lái)創(chuàng)建哈希目錄:shell>#cd /usr/local/server/php/include/php/ext/session/ shell>#./mod_files.sh /tmp/php_sess 2 16 現(xiàn)在,就開(kāi)始設(shè)置 NFS 共享了。假定有3臺(tái)主機(jī),ip分別為192.168.0.1(主機(jī)名svr1)、192.168.0.2(主機(jī)名svr2)、192.168.0.3(主機(jī)名svr3),現(xiàn)在讓192.168.0.1來(lái)提供NFS共享服務(wù),配置 /etc/exports,加入如下內(nèi)容:/tmp/php_sess/ svr*(rw,no_root_squash) 然后重啟 nfs 服務(wù),即可對(duì)另外兩臺(tái)主機(jī)提供NFS共享了。
在 svr2、svr3 上執(zhí)行以下命令來(lái)掛在NFS:shell>#mkdir /tmp/php_sess shell>#mount svr1:/tmp/php_sess /tmp/php_sess 用NFS來(lái)存儲(chǔ)session的缺點(diǎn)是,session過(guò)期后不能自動(dòng)清除,必須自己設(shè)定回收機(jī)制,我們可以利用crontab來(lái)定期回收,用用以下shell命令即可:find /tmp/php_sess -mmin +30 | xargs rm -fr 意思是,刪除30分鐘以前的session文件,具體的時(shí)間請(qǐng)大家自己重新設(shè)置吧。
最后,在這兩個(gè)主機(jī)上對(duì) php.ini 增加/修改上面提到的內(nèi)容,然后重啟apache即可。順祝大家新年好運(yùn)! 本文出自 “MySQL中文網(wǎng)”博客 http://www.imysql.cn/

轉(zhuǎn)載于:https://blog.51cto.com/imysql/310456

總結(jié)

以上是生活随笔為你收集整理的PHP实现多服务器session共享之NFS共享的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久操热| 日本人添下边视频免费 | 日韩精品av一区二区三区 | 欧美在线小视频 | 久久国产精品99久久人人澡 | 国产精品视频久久久久久久 | 久久久www成人免费毛片 | 欧美亚洲综合在线 | 特黄一级视频 | 91天天干| 色资源在线观看 | 玖玖综合网 | 日韩成人在线影院 | 在线日韩一区 | 日本大尺度做爰呻吟 | 欧美黑人性猛交xxxx | 超碰免费在线 | 国产一级特黄毛片 | 波多野结衣免费在线视频 | 乱淫67194 | 成人永久免费视频 | 天天躁日日躁狠狠躁 | 久久久久久国产精品日本 | 操视频网站 | 国产精品久久一区二区三区 | 日批免费观看 | 日韩精品麻豆 | 欧美性生活视频 | 亚洲男女一区二区三区 | 波多野结衣久久精品 | 午夜aaa片一区二区专区 | 国产成人精品无码免费看夜聊软件 | 三级a做爰全过程 | 国产精品嫩草影院桃色 | 国产精品污www一区二区三区 | 嫩草国产 | 国产91看片 | 欧美黄色精品 | 偷看洗澡一二三区美女 | 欧美亚洲韩国 | 奇米一区 | 三年大片在线观看 | 欧美黄色大片视频 | 亚洲免费av在线 | 99热91| 日韩中文字幕在线观看 | 亚洲综合成人av | 男女av免费| 天天做天天操 | 亚洲人成人无码网www国产 | 国产乱人乱精一区二视频国产精品 | 欧美精品一区二区三区视频 | 久久人人爽爽人人爽人人片av | free欧美性69护士呻吟 | 奇米影视777在线观看 | 久久午夜av | 久久久久久久久久福利 | 岛国av网站 | 亚洲蜜桃视频 | 国产在线观看免费视频今夜 | 成人一级影视 | 亚洲欧美伦理 | 中日毛片 | 日日网站 | 亚洲v视频 | 精品一区二区三区无码按摩 | 鲁鲁狠狠狠7777一区二区 | 亚洲精品一区二区三区在线 | 深夜成人福利视频 | 亚洲AV无码精品黑人黑人 | 影音先锋日韩资源 | 久久综合爱| 亚洲人成免费 | 欧美tv | 国产日产欧美一区二区三区 | 欧美日本在线观看 | 欧美人性生活视频 | 一区二区久久精品66国产精品 | 天堂男人在线 | 国产人久久人人人人爽 | 国产曰肥老太婆无遮挡 | 亚洲乱码一区二区 | 性高潮久久久久 | 日韩91 | 日本黄色美女 | 99爱在线观看 | 日韩18p | 粉嫩av一区二区白浆 | 毛片无遮挡高清免费观看 | 在线看b | 天天看夜夜操 | 亚洲韩国精品 | 亚洲 欧美 日韩 国产综合 在线 | 日韩在线视频一区二区三区 | 五月婷婷综 | 国产精品.com| 人人曰 | 美国黄色一级毛片 | 99国产精品欲 |