我运行了一个Zend XMLRPC Web服务,但是在我的课程中,我需要脚本才能优雅地死亡,并且希望XMLRPC不要丢失错误。这可能吗?

概述

XMLRPC客户端启动呼叫启动类的实例,如果查询不返回值,则XMLRPC客户端将查询值传递给对象,我需要脚本来给我发送查询,并通过调试的值传递。 (这一切都起作用)如果什么也没找到,请发送电子邮件并杀死该过程,我正在使用 死() 停止过程。如果发现结果在过程中继续前进并返回XMLRPC的值(如果查询返回任何结果,则该部分工作,但是如果找不到结果,则出现错误)

我如何杀死该过程并仍然将某些内容返回XMLRPC调用?

我想我可以重新编码此功能(这是正确的方法)只是以为死亡会返回某些东西,而不仅仅是将某些东西打印到终端日志中

有帮助吗?

解决方案

不幸的是,该过程无法死亡或退出,您必须将错误消息返回XMLRPC请求。使用die()或exit()会导致XMLRPC抛出一个完全打破过程的错误。现在是时候重新编码了

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top