2012-05-29 21 views
8

क्या एपीसी के भंडारण में संग्रहीत सभी डेटा लाने और मुद्रित करने का कोई तरीका है?php apc_fetch सभी आईडी

मुझे परीक्षण और डिबगिंग उद्देश्यों के लिए ऐसा करने की आवश्यकता है।

मैं जानता हूँ कि मैं apc_fetch(id) करके एक विशिष्ट डेटा पुनः प्राप्त कर सकते हैं, लेकिन मैं (एक उदाहरण के रूप में) एक *

उत्तर

12

हाँ, आप APCIterator के साथ इस मिल सकता है। यह आपको एपीसी के साथ संग्रहीत सभी वस्तुओं के माध्यम से लूप करने की अनुमति देता है।

$iter = new APCIterator('user'); 
foreach ($iter as $item) { 
    echo $item['key'] . ': ' . $item['value']; 
} 
+0

हाँ साहब, इस कोड के साथ मैं कुंजी ... जो पर्याप्त से अधिक है क्या मैं अपने ऐप – Alex

+0

में कैशिंग कर रहा हूँ जब यह कर मैं मिल "134217728 बाइट्स समाप्त की अनुमति स्मृति आकार देखने को मिलता है "बैकट्रैक भी दिखाता है कि रिवाइंड() विधि को दोष देना है। मेरा रेगेक्स एपीसी में बिल्कुल 1 प्रविष्टि से मेल खाता है। इसे ठीक करने के लिए कोई भी विचार? – user2021201

1

The APCIterator class गुजर हो सकता है आप के लिए क्या देख रहे द्वारा सभी डेटा पुनः प्राप्त करने के लिए किसी भी तरह से पता नहीं है ।

2
+0

ठीक है, यह वही नहीं है जो मैं ढूंढ रहा हूं। यह कैश डेटा पुनर्प्राप्त नहीं करता है। लेकिन फिर भी धन्यवाद – Alex

-2

एपीसी विस्तार जो खोज रहे हैं अपने अपाचे पर स्थापित नहीं है हो सकता है।

तो अपने PHP संस्करण के आधार पर एक एपीसी डाउनलोड करें और इसे इंस्टॉल करें।

http://downloads.php.net/pierre/

आप स्थापना tuts की जरूरत है। इसे यहाँ पढ़ें।

http://kvcodes.com/2014/06/solution-call-undefined-function-apc_fetch/