Что происходит в этом случае? будет ли утечка памяти?
blockquote>Это утечка ресурсов. Соединение может оставаться открытым, и в этом случае дескриптор файла не будет освобожден.
Также безопасно ли вставить defer resp.Body.Close () сразу после получения объекта ответа?
blockquote>Нет, следуйте примеру, приведенному в документацию и закрыть ее сразу после проверки ошибки.
client := http.DefaultClient resp, err := client.Do(req) if err != nil { return nil, err } defer resp.Body.Close()
Из документации
http.Client
:При ошибке любой ответ можно игнорировать. Ответ на не-nil с ошибкой non-nil возникает только тогда, когда CheckRedirect терпит неудачу, и даже тогда возвращенный Response.Body уже закрыт.
blockquote>
var today, afterMonth = new Date();
afterMonth.setMonth(today.getMonth() + 1);
...
where: db.Sequelize.and(
{
data_time: $between: [today , afterMonth ]
},