Я только начал работать с PHP API для Rackspace Cloud Files.Пока все хорошо - но я использую его в качестве мема-кеша для бедного человека, храня пары ключ / значение сериализованных данных.
Мое приложение пытается получить существующий кэшированный объект по его ключу ('name'в языке API), используя что-то вроде этого:
$obj = $this->container->get_object($key);
Проблема в том, что если объект не существует, API выдает фатальную ошибку, а не просто возвращает false
.«Правильный» способ сделать это с помощью API, вероятно, состоит в том, чтобы сделать
$objs = $this->container->list_objects();
и затем проверить мое значение $key
в этом списке.Тем не менее, это кажется гораздо более затратным по времени / ЦП, чем просто возврат false
из запроса * 1012. *
Есть ли способ выполнить «поиск объекта» или «проверить, существует ли объект» в облакеФайлы?
Спасибо