Достаточно часто говнокод просто не работает.
Пример из жизни, SAAS. Есть такая штука, называется контракт. Клиент хочет фичу, которая заявлена в спеках. Скачать каталог. Каталог скачивается 10 минут - из базы, POST-запросом. Выборка из базы выполняется медленно. Клиенту не подходит. Или будет работать быстро, или контракт подписан не будет. Кешировать не получается потому что запрос POST, а не GET.
Надо переписывать. Без знаний про nginx accel download задачу решить сложно.
Один проект непредсказуемо падал раз в несколько дней. Теряются позиции в выдаче, проект умирает. Nginx откушивает 1 Гб оперативки, и еще много подобных проблем. Это не "кое-как", стоял вопрос закрытия проекта, получилось продлить его жизнь на много лет.
Пример из жизни, SAAS. Есть такая штука, называется контракт. Клиент хочет фичу, которая заявлена в спеках. Скачать каталог. Каталог скачивается 10 минут - из базы, POST-запросом. Выборка из базы выполняется медленно. Клиенту не подходит. Или будет работать быстро, или контракт подписан не будет. Кешировать не получается потому что запрос POST, а не GET.
Надо переписывать. Без знаний про nginx accel download задачу решить сложно.
Один проект непредсказуемо падал раз в несколько дней. Теряются позиции в выдаче, проект умирает. Nginx откушивает 1 Гб оперативки, и еще много подобных проблем. Это не "кое-как", стоял вопрос закрытия проекта, получилось продлить его жизнь на много лет.