Вопрос

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

Над видом

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

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

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top