<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Я отрабатываю ситуацию когда backend лег и мне нужно просто сохранить
некие переменные в лог, который потом распарсить и пропихнуть дальше.<br>
<br>
Рассчитывал я это сделать как:<br>
<br>
location ~ <i class="moz-txt-slash"><span class="moz-txt-tag">/</span>uwsgi<span
class="moz-txt-tag">/</span></i>(?P<app>(.*))\.py$ {
<br>
error_page 502 504 = @fallback;
<br>
root html/uwsgi;
<br>
<br>
uwsgi_pass 127.0.0.1:9001;
<br>
include uwsgi_params;
<br>
.........
<br>
}
<br>
location @fallback {
<br>
log_format main '$my_important_var';
<br>
if ( $app = 'upload' ) {
<br>
access_log /var/log/nginx/lost.log main;
<br>
}<br>
<br>
default_type text/plain;
<br>
return 200 'AAAAAAAAAAAAAAAAAAA SAVE';
<br>
}<br>
<br>
но когда дело доходило до лога то туда писались только "чисто"<br>
<br>
Я понимаю, что при внутренних редиректах читсятся контексты модулей.
Вопрос, возможно ли такое осуществить? Есть ли варианты обхода? Или
есть более простой и надежный механизм сохранения неких кусков в момент
сбоя бэкенда?<br>
</body>
</html>