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

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

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

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

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

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

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

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

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

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

СообщениеДобавлено: 20 фев 2018, 19:50
virus_net
whoim писал(а):но и подсказывает в чем именно причина её возникновения

я как до этого не был согласен, так и сейчас по прежнему не согласен. оно как говорило "что-то сломалось" так и продолжает говорить. да понятно направление того что сломалось, но где конкретно нет. особенно будет актуальным при плавающей проблеме.
отсутствие обработчика ошибок просто следствие лени ;)

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

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

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

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

СообщениеДобавлено: 20 апр 2018, 16:25
GoG
Моя проблема заключалась в кавычках " с которым приходил ответ :
Код: выделить все
"id=12828&isCompany=true&companyName=rrr&fioManager=Тишков&phoneManager=203"


Источник информации: https://github.com/mojolingo/asterisk/blob/master/funcs/func_curl.c начиная с
Код: выделить все
ast_debug(3, "str='%s'\n", ast_str_buffer(str));
      if (hashcompat)


Убрал кавычки - теперь все отлично работает.
Всем спасибо.