проверить, существует ли объект в облачных файлах (PHP API)

Я только начал работать с PHP API для Rackspace Cloud Files. Пока все хорошо, но я использую его как своего рода кэш памяти для бедняков, хранящий пары ключ / значение сериализованных данных.

Мое приложение пытается захватить существующий кэшированный объект по его ключу ('name' в API language), используя что-то вроде этого:

$obj = $this->container->get_object($key);

Проблема в том, что если объект не существует, API выдает фатальную ошибку, а не просто возвращает false . «Правильный» способ сделать это с помощью API, вероятно, будет сделать

$objs = $this->container->list_objects();

, а затем проверить мое значение $ key в этом списке. Однако это кажется намного более затратным по времени / ЦП, чем просто возврат false из запроса get_object .

Есть ли способ выполнить «поиск объекта» или «проверить, если объект существует "в Cloud Files?

Спасибо

6
задан julio 10 August 2011 в 18:37
поделиться