Как кэшировать ответы php soapclient? - PullRequest
2 голосов
/ 28 сентября 2010

Я знаю, что вы можете кэшировать WSDL, но есть ли способ кэшировать мыльные ответы через конфигурацию мыльного клиента php?

Очевидно, что мы могли бы «кэшировать» себя, создавая несколько таблиц в базе данных и запуская cron. Это потребует гораздо больше усилий, и мне интересно, есть ли способ указать возможности кеширования явных данных SOAP, возвращаемых с сервера мыла клиенту.

Подобно тому, как браузер может кэшировать различные данные на основе заголовков?

Нужно ли правильно настроить мыльный сервер или это я могу сделать строго на мыльном клиенте?

Наш мыльный сервер является сторонним поставщиком, над которым у нас мало контроля, поэтому я надеюсь сохранить решение на стороне мыльного клиента, если это возможно.

Открыто для всех предложений / альтернатив (кроме упомянутого мною), если его не существует.

1 Ответ

3 голосов
/ 28 сентября 2010

Короче - Нет. Этот тип кэширования очень специфичен для приложения, поэтому он не встроен в протокол для вас.Я бы сказал, что решение, которое вы записали на свой счет, - это хороший путь.Побочным эффектом такой очереди является то, что вы получаете уровень развязки между вашим основным приложением и внешним сервисом.Это может быть полезно для многих вещей, как только вы пройдете начальную стадию разработки (отладка, окна обслуживания, ведение журнала и т.

...