içinde nesne olup olmadığını kontrol edin Sadece Rackspace Cloud Dosyaları için PHP API ile çalışmaya başladım. Şimdiye kadar çok iyi-- ama seri olarak verilmiş verilerin anahtar/değer çiftlerini depolayarak fakir bir adamın memcache'si gibi kullanıyorum.Cloud Files (PHP API)
uygulamam böyle bir şey kullanarak anahtar (API dilinde 'adıyla') tarafından mevcut önbelleğe nesneyi kapmak için çalışır:
$obj = $this->container->get_object($key);
nesne yoksa problem, API, false
'u döndürmekten ziyade önemli bir hata atar. API tarafından Bunu yapmak için "doğru" yolu muhtemelen
$objs = $this->container->list_objects();
yapmak ve daha sonra bu listedeki benim $key
değeri için kontrol etmek olurdu. Ancak bu, get_object
isteğinden false
döndürmekten çok daha fazla zaman/CPU yoğun görünüyor.
Cloud Files'da "nesne için arama" veya "nesne olup olmadığını kontrol etmenin" bir yolu var mı?
Teşekkür
, denemek onu yakala. –
@Marc B-- bu işe yarar ... Sadece "dosya var" türünün işlevini kullanıp kullanamayacağına dair bilgi arıyordum. – julio
/yakalamak yerine kullanabileceğim işlevler var. Olsa, muhtemelen sadece bir deneyin/yakalamak yapan bir sarıcı olacaktı. Yani muhtemelen bu muhtemelen en iyi bahistir;) – Brian