diff options
author | Eric Wong <e@80x24.org> | 2023-01-09 05:34:40 +0000 |
---|---|---|
committer | Eric Wong <mwrap-perl@80x24.org> | 2023-01-09 07:20:14 +0000 |
commit | 72a3769760252f4f2cddf1d63e939e4c9b505cdd (patch) | |
tree | 90317f544d506f6ca699c3db46a78b473c403822 | |
parent | e8a14610119b86133863182033c4b3e4df3f4257 (diff) | |
download | mwrap-72a3769760252f4f2cddf1d63e939e4c9b505cdd.tar.gz |
This is more consistent with the `MWRAP=bt:' use, since adding `-Depth' seems unnecessary and makes curl commands too long.
-rw-r--r-- | httpd.h | 2 | ||||
-rw-r--r-- | script/mwrap-perl | 8 | ||||
-rw-r--r-- | t/httpd.t | 6 |
3 files changed, 8 insertions, 8 deletions
@@ -892,7 +892,7 @@ static enum mw_qev h1_parse_harder(struct mw_h1 *h1, struct mw_h1req *h1r, * request bodies, so let pico handle parameters in * HTTP request headers, instead. */ - if (NAME_EQ(hdr, "X-Mwrap-BT-Depth")) { + if (NAME_EQ(hdr, "X-Mwrap-BT")) { errno = 0; depth = strtol(hdr->value, &end, 10); if (errno || !valid_end(end)) diff --git a/script/mwrap-perl b/script/mwrap-perl index 48f5471..182b0bd 100644 --- a/script/mwrap-perl +++ b/script/mwrap-perl @@ -109,19 +109,19 @@ lazily to avoid contention and does not happen unless sleeping threads. =item POST http://0/$PID/ctl -Set various internal knobs. Currently, C<X-Mwrap-BT-Depth> is the +Set various internal knobs. Currently, C<X-Mwrap-BT> is the only knob supported: -C<curl --unix-socket $DIR/$PID.sock -XPOST -HX-Mwrap-BT-Depth:1 http://0/$PID/ctl> +C<curl --unix-socket $DIR/$PID.sock -XPOST -HX-Mwrap-BT:1 http://0/$PID/ctl> -Using the C<X-Mwrap-BT-Depth> header allows changing the aforementioned +Using the C<X-Mwrap-BT> header allows changing the aforementioned C<bt:> value to a specified depth level. As with C<bt:>, only make small adjustments as the memory cost can increase exponentially with each step. It is typically a good idea to reset (C<http://0/$PID/reset>) after changing the depth on a running process. -Headers other than C<X-Mwrap-BT-Depth> may be accepted in the future to +Headers other than C<X-Mwrap-BT> may be accepted in the future to tweak other settings. =back @@ -152,12 +152,12 @@ SKIP: { $rc = system(@curl, qw(-d x=y), "http://0/$pid/reset"); is($rc, 0, 'curl /reset'); - $rc = system(@curl, qw(-HX-Mwrap-BT-Depth:10 -XPOST), + $rc = system(@curl, qw(-HX-Mwrap-BT:10 -XPOST), "http://0/$pid/ctl"); - is($rc, 0, 'curl /ctl (X-Mwrap-BT-Depth)'); + is($rc, 0, 'curl /ctl (X-Mwrap-BT)'); like(slurp($cout), qr/\bMWRAP=bt:10\b/, 'changed bt depth'); - $rc = system(@curl, qw(-HX-Mwrap-BT-Depth:10 -d blah http://0/ctl)); + $rc = system(@curl, qw(-HX-Mwrap-BT:10 -d blah http://0/ctl)); is($rc >> 8, 22, '404 w/o PID prefix'); }; |