Процесс Zend XMLRPC должен умереть изящно - PullRequest
0 голосов
/ 22 декабря 2010

У меня запущен веб-сервис Zend XMLRPC, но в моем классе мне нужен скрипт, чтобы умереть изящно, и хотел бы, чтобы XMLRPC не выдавал ошибку.Это возможно?

Over view

Клиент XMLRPC запускает вызов, который запускает экземпляр класса, клиент XMLRPC передает значение запроса объекту, если запрос не возвращает значение, мне нужен скрипт, чтобы отправить мне электронное письмос запросом и значением, переданным для отладки.(Это все работает) Если ничего не найдено, отправьте письмо и убейте процесс, я использую die () , чтобы остановить процесс.Если найденные результаты перемещаются в процессе и возвращают значение для XMLRPC (эта часть работает, если запрос возвращает какие-либо результаты, но выдает ошибки, если не найдено никаких результатов)

Как я могу завершить процесс и до сих порвернуть что-то обратно в вызов XMLRPC?

Я думаю, я мог бы перекодировать эту функцию (это было бы правильным способом), просто подумав, что кристалл что-то вернет, а не просто напечатает что-то в журналах терминала

1 Ответ

0 голосов
/ 23 декабря 2010

к сожалению процесс не может умереть или завершиться, вы должны вернуть сообщение об ошибке в запрос XMLRPC Использование die () или exit () приводит к тому, что XMLRPC выдает ошибку, которая полностью прерывает процесс Теперь время перекодировать

...