Unicorn отличается таймаутом для разных действий контроллера - PullRequest
0 голосов
/ 08 марта 2020

У меня простой вопрос, но я не могу найти ответ. Могу ли я установить другое время ожидания для действия другого контроллера?

Причина в том, что я подаю один огромный json для графика d3. js, и единорог убивает работника через 30 секунд.

Я могу решить проблему, например, изменив тайм-аут на 60 секунд, но я не думаю, что это хорошее решение - установить такой большой тайм-аут для любых других заданий / действий, которые действительно должны завершиться sh в течение 30 секунд. Есть ли способ указать время ожидания только для одного действия?

1 Ответ

0 голосов
/ 08 марта 2020

Это жесткое ограничение, его нельзя использовать для определенного действия c. Он настраивает основной процесс, который отправляет SIGKILL рабочим.

https://yhbt.net/unicorn/Unicorn/Configurator.html#method -i-timeout https://devcenter.heroku.com/articles/request-timeout#timeout -поведение

Может быть, вы можете использовать https://github.com/ankane/slowpoke (я не пробовал)

...