YAZ yaz_es

(PECL yaz >= 0.9.0)

yaz_es — 연장 서비스 요청 준비


설명

yaz_es(resource $id , string $type , array $args): void

이 함수는 확장 서비스 요청을 준비합니다. Extended Services는 Record Update, Item Order, Database administration 등과 같은 다양한 Z39.50 기능 제품군입니다.

메모: 많은 Z39.50 서버는 확장 서비스를 지원하지 않습니다.

yaz_es()는 확장 서비스 요청 패키지를 생성하여 작업 대기열에 넣습니다. yaz_wait()를 사용하여 서버에 요청을 보냅니다. yaz_wait() 완료 후 확장 서비스 작업의 결과는 yaz_es_result()에 대한 호출과 함께 예상되어야 합니다.


매개변수

id
yaz_connect()에서 반환된 연결 리소스입니다.
type
확장 서비스 유형을 나타내는 문자열: itemorder(항목 순서), create(데이터베이스 생성), drop(데이터베이스 삭제), commit(작업 커밋), update(레코드 업데이트), xmlupdate(XML 업데이트). 각 유형은 다음 섹션에서 지정됩니다.
args
확장된 서비스 옵션과 패키지별 옵션이 있는 어레이. 옵션은 ZOOM C의 C API에서 제공하는 옵션과 동일합니다. ZOOM » Extended Services를 참조하세요.

반환 값

값이 반환되지 않습니다.


Examples

예제 #1 Record Update

                  
<?php
$con = yaz_connect("myhost/database");
$args = array (
    "record" => "some title",
    "syntax" => "xml",
    "action" => "specialUpdate"
);
yaz_es($con, "update", $args);
yaz_wait();
$result = yaz_es_result($id);
?>
                  
                

기타