php - CLI और वेब पर लागू होने पर मैं उसी APC कैश का उपयोग कैसे कर सकता/सकती हूं?




linux caching (3)

मैं उपयोगकर्ता चर को कैश करने के लिए एपीसी का उपयोग कर रहा हूं (एपीसी_स्टोर / एपीसी_फेट आदेशों के साथ) मैंने सीएलआई के लिए एपीसी को विकल्प "apc.enable_cli = 1" के साथ भी सक्षम किया है। हालांकि, PHP का सीएलआई संस्करण अपाचे द्वारा उपयोग किए जाने वाले संस्करण से भिन्न एपीसी कैश तक पहुंचने लगता है।

क्या एपीसी को सीआईआई और वेब इनवॉशन दोनों के लिए एक ही कैश का उपयोग करने के लिए कॉन्फ़िगर किया जा सकता है?


संभव नहीं है..कुछ ऐसा पूरा करने का एकमात्र तरीका है जो आपके पूछना है कि मेम्काचैड जैसे कुछ का उपयोग करना है या अपने वेबसर्वर के माध्यम से चलाने के लिए आपको क्या करना चाहिए। सीएलआई चल रहा है जिसे आप क्रोनबोज़ के साथ वेब स्क्रिप्ट के माध्यम से नहीं चला सकते हैं?


अपने सीएलआई को एक सीजीआई / पाथ-टू / सीजीआईसीएस / फिलिप / सीजीआई / होम / नाम / क्रॉन / के रूप में कॉल करें-engine.php


आपको PHP में लिखा गया एक वेब सर्वर की आवश्यकता होगी - एपीसी कैश केवल काली हुई बाल प्रक्रियाओं द्वारा साझा किया गया है यदि आपके पास एक php वेबसर्वर था, तो आप एक मास्टर क्लियर, init apc, fork और एक बच्चे की प्रक्रिया में वेब सर्वर को लोड / चला सकते हैं, और कांटा और दूसरे में अपना php cli स्क्रिप्ट चला सकते हैं। एक सकल हैक की तरह, हुह कांटा और आवश्यकता (), मुझे नहीं लगता कि एपीसी कैश एक exec () बच जाएगा







apc