В случае, если кто-то никогда не работал с ZeroMQ,
здесь можно с первого взгляда посмотреть на "ZeroMQ Принципы менее чем за Пять секунд 1008 * "
, прежде чем углубляться в детали
Q : " Как я могу надежно ловить ошибки и есть ли лучший способ обработки ошибок , если они возникают? "
Добро пожаловать в практику искусства дзен- of-Zero.
Часть A "Как надежно отловить ошибки " :
Сначала понять языковые инструменты. Существуют инструменты, связанные с исключениями, лучшие практики и другие «что нужно» и «что нельзя». Повинуйтесь им
Часть B "a лучший способ обработки ошибок " :
Лучший способ обработки ошибок избегает их - это не спасет Pl anet (может прочитать о г-же Маргарет Хэмилтон (она спасла жизни и национальную гордость за то, что сделала это совершенно правильно для программного обеспечения Apollo Guidance Computer) и ее подлинная методология, которая спасает принципиально конфликтующие случаи, которых нельзя избежать)
Следующая, гораздо более слабая стратегия - это проектирование архитектур (затем кода), которые тщательно проверяют состояние системы (возвращаемые значения, RTT- время и другие факторы), чтобы быть постоянно готовым справиться с Исключением, как это происходит, и в полном контексте с состоянием системы (не удивляться тому, что вы стоите таким же неосведомленным, как слепой человек на середине перекрестка После того, как было сгенерировано исключение ... и оно будет сгенерировано, через некоторое время, так что будьте готовы априори, не паникуя экс-пост, прибегая к хаотике c ad-ho c опции)
Решение:
Шаг 1)
Понимание и освоение языковых инструментов.
Шаг 2)
Понимание и освоение инструментов ZeroMQ (Нет REP
может когда-либо начинаться с .send()
)
Шаг 3)
Понимание и освоите опубликованный API ZeroMQ, есть все подробности, необходимые для успешной детализации обработки исключений (предупреждающие индикации состояний ошибок - скрытые камни в { EINVAL | ETERM | ENOTSOCK | EINTR | ... }
состояниях ошибок, объясненные для каждого метода вызова API, в должном контексте для каждого один такой метод.
Если вы все еще не уверены, по крайней мере, прочитайте невероятную книгу Питера ХИНТЖЕНСА «Код подключен, том 1» , там каждый получит корни о том, что такое Zen-of-Zero.