
SOAP서버의 persistence는 서버가 요청을 처리하고 종료된 후에도 이전에 처리한 요청의 상태를 유지하는 기능입니다. SoapServer::setPersistence() 메서드는 persistence를 설정하는 데 사용됩니다.
persistence의 기본값은 SoapServer::PERSISTENCE_SESSION입니다. 이 설정은 서버가 종료된 후에도 현재 세션의 상태를 유지합니다.
persistence를 설정하지 않은 경우, 서버가 종료되면 모든 세션의 상태가 초기화되어 이전에 처리한 요청의 상태가 유지되지 않습니다. 이 경우, 클라이언트가 이전에 처리한 요청을 다시 보내야 하며, 서버는 이전에 처리한 요청의 상태를 기억하지 못합니다.
persistence를 설정하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$server = new SoapServer("wsdl");
$server->setPersistence(SoapServer::PERSISTENCE_SESSION);
이 예제에서는 SoapServer::PERSISTENCE_SESSION을 사용하여 persistence를 설정합니다. persistence를 설정하지 않으려면, 다음과 같이 설정할 수 있습니다.
#hostingforum.kr
php
$server = new SoapServer("wsdl");
$server->setPersistence(SoapServer::PERSISTENCE_NONE);
2025-03-16 00:26