static void
rspamd_task_reply (struct rspamd_task *task)
{
- const ev_tstamp write_timeout = 2.0;
+ const ev_tstamp write_timeout = 5.0;
if (task->fin_callback) {
task->fin_callback (task, task->fin_arg);
rspamd_printf_fstring (&reply, "{\"error\":\"%V\"}", msg->status);
rspamd_http_message_set_body_from_fstring_steal (msg, reply);
rspamd_http_connection_reset (task->http_conn);
+ /* Use a shorter timeout for writing reply */
rspamd_http_connection_write_message (task->http_conn,
msg,
NULL,
"application/json",
task,
- 1.0);
+ session->ctx->timeout / 10.0);
}
}
else {