![](/img/trans.png)
[英]How should persistent connections be uses with the PECL Memcached plugin for PHP?
[英]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客戶端。
像這個:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.