में ऑब्जेक्ट मौजूद है या नहीं, मैंने अभी रैकस्पेस क्लाउड फ़ाइलों के लिए PHP API के साथ काम करना शुरू कर दिया है। अब तक इतना अच्छा है - लेकिन मैं इसे एक गरीब व्यक्ति के memcache के प्रकार के रूप में उपयोग कर रहा हूं, धारावाहिक डेटा के कुंजी/मूल्य जोड़े संग्रहीत कर रहा हूं।क्लाउड फाइलों (PHP API)
मेरा ऐप उसके प्रमुख (एपीआई भाषा में 'नाम') द्वारा मौजूदा कैश की गई वस्तु हड़पने के लिए कुछ इस तरह का उपयोग कर प्रयास करता है:
$obj = $this->container->get_object($key);
समस्या यह है, अगर वस्तु मौजूद नहीं है, एपीआई false
लौटने की बजाय एक घातक त्रुटि फेंकता है। "सही" जिस तरह से एपीआई द्वारा ऐसा करने के लिए शायद एक
$objs = $this->container->list_objects();
करना और फिर उस सूची में अपना $key
मूल्य के लिए जाँच करने के लिए किया जाएगा। हालांकि, यह get_object
अनुरोध से false
लौटने की तुलना में अधिक समय/सीपीयू गहन लगता है।
क्या क्लाउड फाइलों में "ऑब्जेक्ट की खोज करें" या "ऑब्जेक्ट मौजूद है या नहीं" करने का कोई तरीका है?
धन्यवाद
यदि यह एक त्रुटि फेंकता है, कोशिश इसे पकड़ो। –
@Marc B-- यह काम करता है - मैं सिर्फ इस बारे में जानकारी ढूंढ रहा था कि "फ़ाइल मौजूद है" प्रकार का फ़ंक्शन है जिसका उपयोग मैं कोशिश कर सकता/सकती हूं – julio
ऐसा कोई नहीं है जिसे मैं जानता हूं, लेकिन यदि वहां है थे, यह शायद एक रैपर होगा जो वैसे भी कोशिश/पकड़ लेता है। तो शायद यह अभी भी आपकी सबसे अच्छी शर्त है;) – Brian