# HG changeset patch # User Yaroslav Zhuravlev # Date 1634825516 -3600 # Node ID 005b056c267f93bbb0e8146d2100cd025dd815bf # Parent 6b3a80a735bffb9845a0d7d5c7b7215e8910cbc4 Added note about async calls for js_body_filter, js_header_filter. diff -r 6b3a80a735bf -r 005b056c267f xml/en/docs/http/ngx_http_js_module.xml --- a/xml/en/docs/http/ngx_http_js_module.xml Wed Oct 20 18:16:27 2021 +0300 +++ b/xml/en/docs/http/ngx_http_js_module.xml Thu Oct 21 15:11:56 2021 +0100 @@ -9,7 +9,7 @@ + rev="33">
@@ -213,6 +213,19 @@ to enforce chunked transfer encoding. + + +As the js_body_filter handler +returns its result immediately, it supports +only synchronous operations. +Thus, asynchronous operations such as +r.subrequest() +or +setTimeout() +are not supported. + + + @@ -321,6 +334,19 @@ The directive allows changing arbitrary header fields of a response header. + + +As the js_header_filter handler +returns its result immediately, it supports +only synchronous operations. +Thus, asynchronous operations such as +r.subrequest() +or +setTimeout() +are not supported. + + + @@ -430,8 +456,8 @@ As the js_set handler returns its result immediately, it supports -only synchronous callbacks. -Thus, asynchronous callbacks such as +only synchronous operations. +Thus, asynchronous operations such as r.subrequest() or setTimeout() diff -r 6b3a80a735bf -r 005b056c267f xml/ru/docs/http/ngx_http_js_module.xml --- a/xml/ru/docs/http/ngx_http_js_module.xml Wed Oct 20 18:16:27 2021 +0300 +++ b/xml/ru/docs/http/ngx_http_js_module.xml Thu Oct 21 15:11:56 2021 +0100 @@ -9,7 +9,7 @@ + rev="33">
@@ -213,6 +213,19 @@ чтобы применить поблочное кодирование. + + +Так как обработчик js_body_filter +должен сразу возвращать результат, +то поддерживаются только синхронные операции, +Таким образом, асинхронные операции, например +r.subrequest() +или +setTimeout(), +не поддерживаются. + + + @@ -320,6 +333,19 @@ Директива позволяет менять произвольные поля заголовка ответа. + + +Так как обработчик js_header_filter +должен сразу возвращать результат, +то поддерживаются только синхронные операции, +Таким образом, асинхронные операции, например +r.subrequest() +или +setTimeout(), +не поддерживаются. + + + @@ -430,8 +456,8 @@ Так как обработчик js_set должен сразу возвращать результат, -то поддерживаются только синхронные вызовы, -Таким образом, асинхронные вызовы, например +то поддерживаются только синхронные операции, +Таким образом, асинхронные операции, например r.subrequest() или setTimeout(),