php мыльный клиент: wsdl против non-wsdl - что быстрее? - PullRequest
2 голосов
/ 16 июня 2009

Я использую PHP 5 и встроенный SoapClient.
Это действительно вопрос для разработчиков поддержки PHP Soap.

SoapClient предоставляет вам 2 варианта: режим WSDL, который локально кэширует файл WSDL, и не-WSDL, который требует от вас создания собственных запросов.

Использование WSDL, очевидно, более удобно. Но мне интересно, сколько обработки это делает при каждом создании экземпляра SoapClient. WSDL кэшируется, но нужно ли повторно обрабатывать весь WSDL каждый раз, когда вы создаете SoapClient? Если это так, то, возможно, было бы более эффективно (с точки зрения использования ЦП) пойти по не-WSDL-маршруту.

Нет проблем в создании SoapClient без WSDL в моей ситуации. Должен ли я?

1 Ответ

0 голосов
/ 04 мая 2010

Им требуется достаточно времени, чтобы встроить кеш (так что это больно). Я предполагаю, что реальный вопрос заключается в том, когда истекает срок действия этого кэша (при выходе из скрипта?) И сколько вызовов вы делаете (на скрипт?).

Также звучит так, будто вы пытаетесь что-то преждевременно оптимизировать. Если это не проблема, не беспокойтесь об этом. Вы можете потратить время на то, что не имеет значения.

...