I've got apache as a back-end server, which runs php scripts and nginx as a reverse-proxy server which deals with static content. A php-script, which gives me ID of some process and then performs this process (pretty long). I need to pass to browser only the ID of that proccess.
// ...
ob_start();
echo json_encode($arResult); // only this data should be passed to browser
$contentLength = ob_get_length();
header('Connection: close');
header('Content-Length: ' . $contentLength);
ob_end_flush();
ob_flush();
flush();
// then performed a long process
(Başka bir ajax-script işlemi hareketlerinin durumunu kontrol)
Bu tek başına apache altında çalışıyor. Apache, nginx arkasında olduğunda Ama sorunları var. Bu durumda ben proccess tamamen bitmiş sadece tepki olsun.
nginx ayarları:
server {
#...
proxy_set_header Connection close;
proxy_pass_header Content-Length;
#...
}
Ama hala Bağlantı canlı tutma Kundakçı olsun.
Nasıl ben hemen apache bir yanıt vermek için nginx alabilirim?
Soru açık olduğunu umuyoruz.
Teşekkürler.