0

Zend XMLRPC Web サービスを実行していますが、私のクラスでは、スクリプトを正常に終了させる必要があり、XMLRPC がエラーをスローしないようにしたいと考えています。これは可能ですか?

概要

XMLRPC クライアントは、クラスのインスタンスを開始する呼び出しを開始します。クエリが値を返さない場合、XMLRPC クライアントはオブジェクトにクエリ値を渡します。デバッグ用にクエリと渡された値をメールで送信するには、スクリプトが必要です。(これはすべて機能します) 何も見つからない場合は、電子メールを送信してプロセスを強制終了します。私はdie()を使用してプロセスを停止しています。結果が見つかった場合は、プロセスを続行し、XMLRPC の値を返します (クエリが結果を返す場合、この部分は機能しますが、結果が見つからない場合はエラーになります)。

プロセスを強制終了し、XMLRPC 呼び出しに何かを返すにはどうすればよいですか?

この機能を再コーディングできると思います (これが正しい方法です) 端末ログに何かを出力するだけでなく、ダイが何かを返すと考えただけです

4

1 に答える 1

0

残念ながら、プロセスは停止または終了できません。XMLRPC 要求にエラー メッセージを返す必要があります。die() または exit() を使用すると、XMLRPC がエラーをスローし、プロセスが完全に中断されます。再コーディングの時間

于 2010-12-23T18:38:37.253 に答える