2010-12-22 14 views
0

我有一个Zend XMLRPC Web服务正在运行,但在我的类中,我需要脚本优雅地死去,并且希望XMLRPC不会抛出错误。这可能吗?zend xmlrpc进程需要优雅地死去

在视图

XML-RPC客户端开始启动一个类的实例调用, XML-RPC客户端通过查询值对象 如果查询没有返回值,我需要剧本与我的电子邮件查询和调试传递的值。 (这一切都有效) 如果没有找到,发送电子邮件并终止进程,我正在使用die()来停止该进程。 如果结果发现在这个过程中移动和(如果没有结果发现如果该查询返回任何结果这部分工作,但出现了错误)返回的XMLRPC值

我怎样才能杀死进程,仍然返回回到XMLRPC调用?

我想我可以重新编写这个功能(这是正确的做法),只是想模将返回的东西,而不是只打印一些东西到终端登录

回答

0

遗憾的是过程不能死或退出,则必须将错误消息返回给XMLRPC请求。使用die()或exit()会导致XMLRPC抛出一个错误,从而完全中断整个过程。现在可以重新编码