Zend XMLRPC过程需要优雅地死亡
-
12-10-2019 - |
题
我运行了一个Zend XMLRPC Web服务,但是在我的课程中,我需要脚本才能优雅地死亡,并且希望XMLRPC不要丢失错误。这可能吗?
概述
XMLRPC客户端启动呼叫启动类的实例,如果查询不返回值,则XMLRPC客户端将查询值传递给对象,我需要脚本来给我发送查询,并通过调试的值传递。 (这一切都起作用)如果什么也没找到,请发送电子邮件并杀死该过程,我正在使用 死() 停止过程。如果发现结果在过程中继续前进并返回XMLRPC的值(如果查询返回任何结果,则该部分工作,但是如果找不到结果,则出现错误)
我如何杀死该过程并仍然将某些内容返回XMLRPC调用?
我想我可以重新编码此功能(这是正确的方法)只是以为死亡会返回某些东西,而不仅仅是将某些东西打印到终端日志中
解决方案
不幸的是,该过程无法死亡或退出,您必须将错误消息返回XMLRPC请求。使用die()或exit()会导致XMLRPC抛出一个完全打破过程的错误。现在是时候重新编码了
不隶属于 StackOverflow