質問

Zend XMLRPC Webサービスが実行されていますが、クラスではスクリプトが優雅に死ぬため、XMLRPCがエラーを投げかけないようにする必要があります。これは可能ですか?

概要

XMLRPCクライアントは、クラスのインスタンスを起動するコールを開始し、XMLRPCクライアントがクエリを返していない場合にクエリ値をオブジェクトに渡します。 (これはすべて機能します)何も見つからない場合は、電子メールを送信してプロセスを殺します、私は使用しています die() プロセスを停止する。結果が見つかった場合、プロセスで進行し、XMLRPCの値を返します(このパートが結果を返す場合は機能しますが、結果が見つからない場合はエラーが発生します)

プロセスを殺して、それでもXMLRPCコールに何かを返すにはどうすればよいですか?

私はこの機能を再現できると思います(これは正しい方法です)ダイは何かを返し、端末ログに何かを印刷するだけでなく、何かを返すだろうと思っただけです

役に立ちましたか?

解決

残念ながら、プロセスは死亡または終了することはできません。XMLRPCリクエストにエラーメッセージを返す必要があります。 die()またはexit()を使用すると、xmlrpcがエラーをスローし、プロセスが完全に破損します。今すぐリコードする時間です

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top