真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

memcache實現(xiàn)php會話保持-創(chuàng)新互聯(lián)

memcache實現(xiàn)php會話保持

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:空間域名、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、沈河網(wǎng)站維護、網(wǎng)站推廣。

實驗?zāi)繕?biāo):

實現(xiàn)通過haproxy輪詢調(diào)度(RR)反代至兩臺lamp時,用戶會話ID保持不變。

版本:

haproxy-1.5.4-3.el6.x86_64,yum安裝

memcached-1.4.15-9.el7_2.1.x86_64,yum安裝

LAMP:httpd-2.4.9、mariadb-5.5.36-linux-x86_64、php-5.4.26,都是編譯安裝。

php的memcache擴展模塊:memcache-2.2.7,編譯安裝

PHP安裝:(其他安裝略過)

 編譯成php-fpm

./configure --prefix=/usr/local/php-5.2.26 --with-mysql=/usr/local/mysql --with-openssl --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml  --enable-sockets --enable-fpm --with-mcrypt  --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php-5.2.26 --with-bz2

memcache擴展模塊安裝

tar xf memcache-2.2.7.tgz cd memcache-2.2.7     /usr/local/php-5.2.26/bin/phpize      Configuring for:     PHP Api Version:         20100412     Zend Module Api No:      20100525     Zend Extension Api No:   220100525./configure --with-php-config=/usr/local/php/bin/php-config --enable-memcache make && make install

 上述安裝完后會有類似以下的提示:

Installing shared extensions:    /usr/local/php-5.2.26/lib/php/extensions/no-debug-non-zts-20100525/memcache.so

 編輯/etc/php.ini,在“Dynamic Extensions”相關(guān)的位置添加如下一行來載入memcache擴展:

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/memcache.so

httpd虛擬機配置:(只展示其中一臺的配置)

cat /etc/httpd-2.4.9/extra/httpd-vhosts.conf: DocumentRoot "/www/test1.com" ErrorLog "logs/dummy-test1.com-error_log" CustomLog "logs/dummy-test1.com-access_log" common require all granted ProxyRequests Off ProxyPassMatch ^/(.*\.php)$ fcgi://192.168.1.30:9000/www/test1.com/$1

httpd啟用PHP及啟動導(dǎo)入虛擬機配置:

啟動以下兩個模塊:

LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so

修改:

DirectoryIndex index.php index.html

添加:

Include /etc/httpd-2.4.9/extra/httpd-vhosts.conf AddType application/x-httpd-php-source .phps AddType application/x-httpd-php .php

測試php與memcache的連接是否成功:

cat /www/test1/01.php: connect("192.168.1.25", 11211)  or die("Could not connect"); $version = $mem->getVersion(); echo "Server's version: ".$version."
\n"; $mem->set('hellokey', 'Hello World', 0, 600) or die("Failed to save data at the memcached server"); echo "Store data in the cache (data will expire in 600 seconds)
\n"; $get_result = $mem->get('hellokey'); cho "$get_result is from memcached server."; ?>

訪問此01.php,出現(xiàn)“Hello World is from memcached server”時,說明表memcache與php連接成功。

修改/etc/php.ini,把會話保存到memcache中。

session.save_handler = memcache session.save_path="tcp://192.168.1.25:11211"

haproxy配置:

frontend  main *:80     default_backend             app   backend app     balance    roundrobin     server app1 192.168.1.13:80 check     server app2 192.168.1.30:80 check

測試會話保存是否成功:

192.168.1.13(lamp)的測試腳本:/www/test1.com/02.php

 192.168.1.13 web server"; ?>

192.168.1.30(lamp)的測試腳本:/www/test1.com/02.php

 192.168.1.30 web server" ?>

區(qū)別在于最后一行print顯示lamp本身的IP地址。

瀏覽器訪問02.php

memcache實現(xiàn)php會話保持

memcache實現(xiàn)php會話保持

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)站題目:memcache實現(xiàn)php會話保持-創(chuàng)新互聯(lián)
新聞來源:http://weahome.cn/article/ddihdp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部