Gotcha. Thanks Marcus, that makes perfect sense.
In regard to echo_location_async, I’m assuming it would allow something
like so?
location /first {
echo “before”;
echo_location_aysnc /second$request_uri;
echo “after”
}
location /second(.)?(.)^ {
set $memcached_key $1; # needing this to be keyed on the
request_path, not the entire uri
memcached_pass 127.0.0.1;
}
That doesn’t seem to work, and am not able to extrapolate the request
path out of there.
The other concern is that if I was to patch the before/after echo
methods, if they would be
returned in the response even if there was no valid body being passed
back? For example:
location /first {
echo_before_body -n “before”;
echo_location_aysnc /null; # this returns nothing
echo_after_body -n “after”
}
In the above scenario, I think I’d have a response of “before after”,
even if the async call returned an empty response.
Think I’m slowly getting there, and just need to make sure I’m picking
the correct route ![]()
Thanks!
Posted at Nginx Forum:

