Страница 2 из 2

Re: Проблема с curl -> hash

Добавлено: 16 фев 2018, 10:36
whoim
curl: Returns 0 or -1 on fatal error

Re: Проблема с curl -> hash

Добавлено: 16 фев 2018, 17:49
virus_net
Это ерунда, а не обработчик ошибок.
Обработчик ошибок не только сообщает об ошибке, но и подсказывает в чем именно причина её возникновения.
Например HTTP error (403, 404, 500), отсутствие данных, не верные данные, отсутствие одного из парамов и т.п. Т.е. то что поможет разобраться и устранить причину возникновения ошибки.
По 0 (false) или -1, кроме как "все плохо", ничего не понять.

Re: Проблема с curl -> hash

Добавлено: 20 фев 2018, 17:52
whoim
>но и подсказывает в чем именно причина её возникновения.

Это прекрасно дебажится на "той" стороне, а переносить вызов из диаплана (curl/system) в аги и значительно терять в производительности.. например я уже был вынужден переходить с аги на вызов wget`a с timeout и retry=1 и убедился, что так быстрее и безглючнее при нагрузках.
Но если получаемые данные сложны (не одна строка raw с разделителями или вообще одним значением) и не на твоей стороне, то конечно удобство разработки перевешивает и просто заряжаешь заказчику соответствующие мощности при нагрузке.

Надо по ситуации смотреть. Делать вызов через agi если надо тупо получить имя клиента по номеру - имхо лишнее.
К тому же надо добиваться асинхронности. Хреново, когда сервера амо тупят, а в трубке у звонящего из за этого "тишина".

Re: Проблема с curl -> hash

Добавлено: 20 фев 2018, 18:50
virus_net
whoim писал(а):но и подсказывает в чем именно причина её возникновения
я как до этого не был согласен, так и сейчас по прежнему не согласен. оно как говорило "что-то сломалось" так и продолжает говорить. да понятно направление того что сломалось, но где конкретно нет. особенно будет актуальным при плавающей проблеме.
отсутствие обработчика ошибок просто следствие лени ;)

как, озвученное тобой про асинхронность, соотносится с нормальным обработчиком ошибок я не осознал, прости.

Re: Проблема с curl -> hash

Добавлено: 20 фев 2018, 23:55
whoim
Знач, такая проблема просто еще не вставала в полный рост)
Возможно, ты сразу более правильный подход находил, и до этого просто не доходило.
Да не суть важно.

Re: Проблема с curl -> hash

Добавлено: 20 апр 2018, 15:25
GoG
Моя проблема заключалась в кавычках " с которым приходил ответ :

Код: Выделить всё

"id=12828&isCompany=true&companyName=rrr&fioManager=Тишков&phoneManager=203"
Источник информации: https://github.com/mojolingo/asterisk/b ... unc_curl.c начиная с

Код: Выделить всё

ast_debug(3, "str='%s'\n", ast_str_buffer(str));
		if (hashcompat)
Убрал кавычки - теперь все отлично работает.
Всем спасибо.