簡體   English   中英

與PHP中的memcached的持久連接

[英]Persistent connections to memcached in PHP

在我們目前使用的memcached中,我們在高容量服務器中遇到問題,因為使用了大量時間來設置和拆除與我們的memcache服務器的連接。 使用持久連接到memcached有助於緩解這個問題嗎?

此外,連接和使用持久memcahced連接的首選方法是什么? 我正在考慮設置一個“pool_size”變量,然后從1-$POOL_SIZE隨機選擇並使用該連接

$mem = new Memcached(rand(1, $pool_size));

要么我在錯誤的地方尋找,要么就此沒有很多信息。

pecl / memcache和pecl / memcached都支持每個進程的持久連接。 但是,此時錯誤確​​實存在於pecl / memcached中。

我已經讀過“memcached”PHP擴展中斷了持久連接功能。

第一:“持久”連接不會被破壞。 (還行吧。)

第二:當你嘗試重用它時,它會創建一個新的! (這不好!)

結果:內存泄漏,越來越多地占用所有可用內存。

點擊這里: http//brian.moonspot.net/php-memcached-issues

正如我所說,我自己沒有經歷過這個 - 我只是在鏈接的文章中閱讀了這些信息。

php客戶端不處理持久連接。 你需要使用你的池化想法,或者使用支持持久連接的php的第三方memcached客戶端。

像這個:

http://github.com/andreiz/php-memcached/tree/master

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM