2015-04-22 2 views
0

Когда я выполняю обычный запрос Guzzle с прикрепленным CacheSubscriber, он запускается, данные хранятся в кеше (память не имеет значения, проверенный массив и Redis), но затем тело запроса пуст , Кажется, что и Gozzle, и CacheSubscriber работают правильно. Только первый запрос имеет пустое тело.Первый ответ Gzzzz CacheSubscriber пустой

Следующий запрос показывает результаты из кеша.

жрать Версия - 5.2.0

жрать CacheSubscriber - DEV-мастер

я что-нибудь не хватает? У кого-нибудь работает CacheSubscriber?

ответ

1

Все еще не уверены, что причина, может быть, я понимаю намерение getContents неправильно, но с использованием

$content = (string)$response->getBody(); // Works 

вместо

$content = $response->getBody()->getContents(); // Won't work 

решить эту проблему для меня.

+0

Это действительно странное поведение, жужжание нуждается в лучшей документации. Я потерял несколько часов, пытаясь отладить его – Itako

 Смежные вопросы

  • Нет связанных вопросов^_^