Добрый день!
Не могу понять в ковбое вот какой вещи: когда поступает http запрос, ковбой создает поток, который занимается ответом. И как я понимаю для не loop_handler он сначала запускает init и потом один раз handle(Req, State).
Но в случае с loop_handler все сложней, он запускает init, но вот хэндла нет, есть только info({reply, Body}, Req, State), но как мне обратиться к нему "со стороны"? С поведением gen_server я делаю call если знаю либо имя либо PID, а тут мне мало того, что PID Никто не сказал, так еще и это никакой не gen_server.
И еще по поводу того же loop_handler - Как мне изменить то, что он ответит на timeout? как я понял в terminate нельзя написать cowboy_req:reply, может быть потому-то объект Req уже уничтожен (соединение там закрыто или что-то подобное), тогда как быть? В документации написано, что он ответит
204 No Content (http://ninenines.eu/docs/en/cowboy/HEAD/guide/loop_handlers/), но если мне надо 200 и нормальный ответ?
Заранее спасибо!