libwebsockets/doc/html/navtreeindex3.js
Andy Green be9fb919d1 context deprecation
1) This makes lwsws run a parent process with the original permissions.
But this process is only able to respond to SIGHUP, it doesn't do anything
else.

2) You can send this parent process a SIGHUP now to cause it to

 - close listening sockets in existing lwsws processes

 - mark those processes as to exit when the number of active connections
   on the falls to zero

 - spawn a fresh child process from scratch, using latest configuration
   file content, latest plugins, etc.  It can now reopen listening sockets
   if it chooses to, or open different listen ports or whatever.

Notes:

1) lws_context_destroy() has been split into two pieces... the reason for
the split is the first part closes the per-vhost protocols, but since
they may have created libuv objects in the per-vhost protocol storage,
these cannot be freed until after the loop has been run.

That's the purpose of the second part of the context destruction,
lws_context_destroy2().

For compatibility, if you are not using libuv, the first part calls the
second part.  However if you are using libuv, you must now call the
second part from your own main.c after the first part.
2016-12-20 14:37:07 +08:00

253 lines
15 KiB
JavaScript

var NAVTREEINDEX3 =
{
"group__wsstatus.html#ga2bb3655329b4651cd06f79ee3a764421":[11,0,0,0,138],
"group__wsstatus.html#ga2bb3655329b4651cd06f79ee3a764421":[9,18,6],
"group__wsstatus.html#ga3df5045656dfb6b0e63a38de2dca79d2":[9,18,1],
"group__wsstatus.html#ga3df5045656dfb6b0e63a38de2dca79d2":[11,0,0,0,104],
"group__wsstatus.html#ga4ad226d5e01024b4046f4a5a37199aa1":[9,18,2],
"group__wsstatus.html#ga4ad226d5e01024b4046f4a5a37199aa1":[11,0,0,0,118],
"group__wsstatus.html#gaccd9c59336efad8af0554f79cc5966fd":[9,18,0],
"group__wsstatus.html#gaccd9c59336efad8af0554f79cc5966fd":[11,0,0,0,91],
"group__wsstatus.html#gaeca4afc94b1f026034f99cbba37e2f85":[11,0,0,0,129],
"group__wsstatus.html#gaeca4afc94b1f026034f99cbba37e2f85":[9,18,5],
"hierarchy.html":[10,2],
"index.html":[],
"index.html":[0],
"libwebsockets_8h.html":[11,0,0,0],
"libwebsockets_8h.html#a0b056fdcf949a838ff82209b4a627dd9":[11,0,0,0,176],
"libwebsockets_8h.html#a17f5fc891b31d2920bd18b0d66d6cb25":[11,0,0,0,181],
"libwebsockets_8h.html#a1b12016562c728eb306c7f954c804bef":[11,0,0,0,21],
"libwebsockets_8h.html#a2271141d8be8d72b47ba327130b4905f":[11,0,0,0,28],
"libwebsockets_8h.html#a2271141d8be8d72b47ba327130b4905fa7741c12fc97574fa73a810fedae2be76":[11,0,0,0,28,1],
"libwebsockets_8h.html#a2271141d8be8d72b47ba327130b4905fa9ce9c65d4229d1d168fca3cc12e7f535":[11,0,0,0,28,2],
"libwebsockets_8h.html#a2271141d8be8d72b47ba327130b4905fafdb6cf2797a3ea957c690ad6edff25d6":[11,0,0,0,28,0],
"libwebsockets_8h.html#a27551d6899b1e4de4b2b5854e805c6eb":[11,0,0,0,20],
"libwebsockets_8h.html#a27bb0b3cdcd0af839c928c253b521ff4":[11,0,0,0,65],
"libwebsockets_8h.html#a42394a38f08a97420c98127358cfeedb":[11,0,0,0,24],
"libwebsockets_8h.html#a42394a38f08a97420c98127358cfeedba35cf2bed9944faa062d9310197489b2f":[11,0,0,0,24,4],
"libwebsockets_8h.html#a42394a38f08a97420c98127358cfeedba60ac587febc583475c185e1409a0210c":[11,0,0,0,24,1],
"libwebsockets_8h.html#a42394a38f08a97420c98127358cfeedbaa424646e067c6266bcb4f0190b026d66":[11,0,0,0,24,0],
"libwebsockets_8h.html#a42394a38f08a97420c98127358cfeedbac8f5f992c6615324108cdf931da903be":[11,0,0,0,24,2],
"libwebsockets_8h.html#a42394a38f08a97420c98127358cfeedbad655f0eecc9e94be37b8ed07348716ef":[11,0,0,0,24,6],
"libwebsockets_8h.html#a42394a38f08a97420c98127358cfeedbad9cdc12a796e6c7d912278834d9c7dde":[11,0,0,0,24,3],
"libwebsockets_8h.html#a42394a38f08a97420c98127358cfeedbada3dca91d96bcde5df08a67b5a66e972":[11,0,0,0,24,5],
"libwebsockets_8h.html#a4e877a4f0bb027d05d3a90c8e6a632de":[11,0,0,0,42],
"libwebsockets_8h.html#a5326d3402af8429a166dd991dc65c4a2":[11,0,0,0,66],
"libwebsockets_8h.html#a5e627dbf1db48170ef486edbaf268672":[11,0,0,0,136],
"libwebsockets_8h.html#a72fe65e83b8bb03f904a1a256c673536":[11,0,0,0,134],
"libwebsockets_8h.html#a75e9827318684877deb4189121a8cd2a":[11,0,0,0,44],
"libwebsockets_8h.html#a863bdd5bca33bcbaa424c42fb7b2fc96":[11,0,0,0,180],
"libwebsockets_8h.html#a9032a3062641d334161c29adcc4fa15d":[11,0,0,0,178],
"libwebsockets_8h.html#a9b1bfc6f34319188d2aa40500d825bab":[11,0,0,0,43],
"libwebsockets_8h.html#a9b878fb94f4596226c982eef4f42a607":[11,0,0,0,45],
"libwebsockets_8h.html#a9f2a8506fd963db95a5103823c60fb0a":[11,0,0,0,179],
"libwebsockets_8h.html#abddb8d337fb2692586d892b494739003":[11,0,0,0,19],
"libwebsockets_8h.html#ac3abb8b7e6d29a0292797230e4031681":[11,0,0,0,18],
"libwebsockets_8h.html#adedbc79528b71a5c7f27cde87100c9aa":[11,0,0,0,16],
"libwebsockets_8h.html#adf4abd01e8c43f07c6e498ce13590c3e":[11,0,0,0,137],
"libwebsockets_8h.html#aefb2f20fe5bb29d79701a399838ef4ce":[11,0,0,0,177],
"libwebsockets_8h.html#af52923473c59e643a974d65e12290831":[11,0,0,0,64],
"libwebsockets_8h.html#aff42d53861afdc1a6edfb999ba688ecb":[11,0,0,0,11],
"libwebsockets_8h_source.html":[11,0,0,0],
"md_README_8build.html":[1],
"md_README_8build.html#bu":[1,2],
"md_README_8build.html#build1":[1,1],
"md_README_8build.html#cm":[1,0],
"md_README_8build.html#cmco":[1,7],
"md_README_8build.html#cmcocl":[1,7,0],
"md_README_8build.html#cmcoug":[1,7,1],
"md_README_8build.html#cmcowg":[1,7,2],
"md_README_8build.html#cmq":[1,3],
"md_README_8build.html#cmw":[1,4],
"md_README_8build.html#cmwmgw":[1,5],
"md_README_8build.html#cross":[1,13],
"md_README_8build.html#cya":[1,10],
"md_README_8build.html#extplugins":[1,11],
"md_README_8build.html#http2rp":[1,12],
"md_README_8build.html#mbed3":[1,6],
"md_README_8build.html#mem":[1,14],
"md_README_8build.html#wolf":[1,8],
"md_README_8build.html#wolf1":[1,9],
"md_README_8coding.html":[4],
"md_README_8coding.html#clientasync":[4,13],
"md_README_8coding.html#closing":[4,5],
"md_README_8coding.html#conns":[4,1],
"md_README_8coding.html#cpp":[4,9],
"md_README_8coding.html#dae":[4,0],
"md_README_8coding.html#debuglog":[4,7],
"md_README_8coding.html#dim":[4,24],
"md_README_8coding.html#ecdh":[4,15],
"md_README_8coding.html#evtloop":[4,2],
"md_README_8coding.html#extopts":[4,18],
"md_README_8coding.html#extpoll":[4,8],
"md_README_8coding.html#fileapi":[4,14],
"md_README_8coding.html#frags":[4,6],
"md_README_8coding.html#headerinfo":[4,10],
"md_README_8coding.html#httpsclient":[4,19],
"md_README_8coding.html#ka":[4,11],
"md_README_8coding.html#libevuv":[4,17],
"md_README_8coding.html#mountcallback":[4,23],
"md_README_8coding.html#mounts":[4,22],
"md_README_8coding.html#otherwr":[4,4],
"md_README_8coding.html#smp":[4,16],
"md_README_8coding.html#sni":[4,21],
"md_README_8coding.html#sslopt":[4,12],
"md_README_8coding.html#vhosts":[4,20],
"md_README_8coding.html#writeable":[4,3],
"md_README_8generic-sessions.html":[5],
"md_README_8generic-sessions.html#gsap":[5,8],
"md_README_8generic-sessions.html#gsconf":[5,4],
"md_README_8generic-sessions.html#gseb":[5,0],
"md_README_8generic-sessions.html#gsi":[5,1],
"md_README_8generic-sessions.html#gsin":[5,2],
"md_README_8generic-sessions.html#gsof":[5,3],
"md_README_8generic-sessions.html#gsprep":[5,6],
"md_README_8generic-sessions.html#gspwc":[5,5],
"md_README_8generic-sessions.html#gsrmail":[5,7],
"md_README_8generic-table.html":[6],
"md_README_8generic-table.html#gtc":[6,3],
"md_README_8generic-table.html#gtclick":[6,4],
"md_README_8generic-table.html#gtdirl":[6,6],
"md_README_8generic-table.html#gteb":[6,1],
"md_README_8generic-table.html#gtgj":[6,5],
"md_README_8generic-table.html#gtint":[6,0],
"md_README_8generic-table.html#gtinth":[6,2],
"md_README_8lwsws.html":[3],
"md_README_8lwsws.html#lwsogo":[3,3],
"md_README_8lwsws.html#lwsws":[3,0],
"md_README_8lwsws.html#lwswsb":[3,1],
"md_README_8lwsws.html#lwswsc":[3,2],
"md_README_8lwsws.html#lwswslr":[3,15],
"md_README_8lwsws.html#lwswsm":[3,8],
"md_README_8lwsws.html#lwswsomo":[3,9],
"md_README_8lwsws.html#lwswsovo":[3,7],
"md_README_8lwsws.html#lwswspl":[3,10],
"md_README_8lwsws.html#lwswsplaplp":[3,11],
"md_README_8lwsws.html#lwswspr":[3,6],
"md_README_8lwsws.html#lwswsreload":[3,13],
"md_README_8lwsws.html#lwswsssp":[3,12],
"md_README_8lwsws.html#lwswssysd":[3,14],
"md_README_8lwsws.html#lwswsv":[3,4],
"md_README_8lwsws.html#lwswsvn":[3,5],
"md_README_8problems.html":[2],
"md_README_8test-apps.html":[7],
"md_README_8test-apps.html#autobahn":[7,13],
"md_README_8test-apps.html#autobahnnotes":[7,14],
"md_README_8test-apps.html#choosingts":[7,4],
"md_README_8test-apps.html#echo":[7,5],
"md_README_8test-apps.html#latency":[7,12],
"md_README_8test-apps.html#sssl":[7,2],
"md_README_8test-apps.html#ta":[7,8],
"md_README_8test-apps.html#talog":[7,10],
"md_README_8test-apps.html#taping":[7,7],
"md_README_8test-apps.html#taproxy":[7,9],
"md_README_8test-apps.html#tassl":[7,6],
"md_README_8test-apps.html#tsb":[7,0],
"md_README_8test-apps.html#tsd":[7,1],
"md_README_8test-apps.html#ws13":[7,11],
"md_README_8test-apps.html#wscl":[7,3],
"modules.html":[9],
"pages.html":[],
"structlws__cgi__args.html":[10,0,0],
"structlws__cgi__args.html#a36e5c256433c187bd0eaa9c1ca667f1d":[10,0,0,3],
"structlws__cgi__args.html#a4ccc1058e7e914a26eef31ab2ad46aa1":[10,0,0,4],
"structlws__cgi__args.html#a741c11b9aa05997ec45a3400d7fb7739":[10,0,0,2],
"structlws__cgi__args.html#a8ac842084688c02f3f94694ef700d8f7":[10,0,0,1],
"structlws__cgi__args.html#adeee220b29aeacc34632c38e50f0f5a5":[10,0,0,0],
"structlws__client__connect__info.html":[9,2,0],
"structlws__client__connect__info.html#a03c305fdca809667b6a9a83b3edfd83a":[9,2,0,14],
"structlws__client__connect__info.html#a065063b5117ecd0a59567c97f04bda2e":[9,2,0,12],
"structlws__client__connect__info.html#a1af124d81c3c22a46d39387c5bc3d6b9":[9,2,0,10],
"structlws__client__connect__info.html#a3893181d728f326f9f5b47c1459cb8be":[9,2,0,17],
"structlws__client__connect__info.html#a6843a60e1050b10db9d98d7eeb45f587":[9,2,0,8],
"structlws__client__connect__info.html#a69abb5aeed755750b9755e5c91db6895":[9,2,0,5],
"structlws__client__connect__info.html#a76a8388733f114fb8fd3643874781185":[9,2,0,9],
"structlws__client__connect__info.html#a7732b996e977393c3e1076be2a8ded6c":[9,2,0,2],
"structlws__client__connect__info.html#a8595f83e64147cb687b6418cf500dd4c":[9,2,0,7],
"structlws__client__connect__info.html#a9831b9f9ab54a1aec4bb15324f1c3836":[9,2,0,16],
"structlws__client__connect__info.html#a9862297827639238a7a0b4054c3ddf3d":[9,2,0,13],
"structlws__client__connect__info.html#a9959ba103d3d2484e559a9f7879eebe3":[9,2,0,15],
"structlws__client__connect__info.html#a9b36d47c3422329df32c21040a35ebc7":[9,2,0,4],
"structlws__client__connect__info.html#aa364094f94ef1bcaaabbd9161971d502":[9,2,0,1],
"structlws__client__connect__info.html#aa9e8e3da4e783a0651b0dea62c2dd1db":[9,2,0,6],
"structlws__client__connect__info.html#aba35adfb74845a5fd0c3dc141cbdddd2":[9,2,0,11],
"structlws__client__connect__info.html#ad47f50d1633dc5df74548606c9a66d73":[9,2,0,0],
"structlws__client__connect__info.html#afe999d133cc240a0bfd02aade0514cfd":[9,2,0,3],
"structlws__context__creation__info.html":[9,4,1],
"structlws__context__creation__info.html#a0b154e79abc1167ba4ac3539f4af6720":[9,4,1,18],
"structlws__context__creation__info.html#a0cdfd3c484689ba6f0f2cc91b38ce948":[9,4,1,16],
"structlws__context__creation__info.html#a0e790dda6202604f73a03b6149bc12bb":[9,4,1,25],
"structlws__context__creation__info.html#a0e9d94cdfb893d777b4a4db81e7b5ac0":[9,4,1,40],
"structlws__context__creation__info.html#a137a9b9de4f6a7993fed8746d551e616":[9,4,1,29],
"structlws__context__creation__info.html#a13ffbb0d010309669611f8c4eda7d7f8":[9,4,1,19],
"structlws__context__creation__info.html#a1654d41bea6fb2f619b57e6a264b26a4":[9,4,1,24],
"structlws__context__creation__info.html#a33a1a25a7df3793f59047e20dd580078":[9,4,1,42],
"structlws__context__creation__info.html#a381342a398883d6204955ff3c1849ddd":[9,4,1,11],
"structlws__context__creation__info.html#a3baab4285c679fbe027c2504621d7410":[9,4,1,12],
"structlws__context__creation__info.html#a3e1516fd7fed26bfa77c0246ed26c2eb":[9,4,1,32],
"structlws__context__creation__info.html#a424a5ce268d6903e42243be94487ab85":[9,4,1,22],
"structlws__context__creation__info.html#a45e63e24c88289e0c8352377ef4d3646":[9,4,1,5],
"structlws__context__creation__info.html#a4a3d1155fc52f5048b481884f6fb947c":[9,4,1,3],
"structlws__context__creation__info.html#a4f8e65c3a059d3b586fafa9ef3282c29":[9,4,1,30],
"structlws__context__creation__info.html#a57f88c0745adbd1d6b9b619b8de30209":[9,4,1,26],
"structlws__context__creation__info.html#a6b059b7ee248cba72a3a4fd6141b0b34":[9,4,1,28],
"structlws__context__creation__info.html#a6cfa3d51df2def3349a5cbf0d712822d":[9,4,1,37],
"structlws__context__creation__info.html#a704940261951ced6b5d8191bd8b9bb2d":[9,4,1,34],
"structlws__context__creation__info.html#a75434932bb5df54665ea678eb8ac104a":[9,4,1,10],
"structlws__context__creation__info.html#a7b59f2bdc869871e7bde232db94f5ca6":[9,4,1,9],
"structlws__context__creation__info.html#a8122cfc0810bafe51edb3ba6bf9a1251":[9,4,1,21],
"structlws__context__creation__info.html#a81697c6b763b5ef3ee52862bc70b07d6":[9,4,1,14],
"structlws__context__creation__info.html#a8ca0ec6b8675c13849bbdcdc0d50c9a3":[9,4,1,7],
"structlws__context__creation__info.html#a999866fcd15dbd621773436f97190458":[9,4,1,27],
"structlws__context__creation__info.html#a9c9d22437de92c197f3cee52912b2c03":[9,4,1,6],
"structlws__context__creation__info.html#a9d3b17a25e1fbc772f21eb4959a82724":[9,4,1,20],
"structlws__context__creation__info.html#aa8d9e85e137f35fb006f2e4a53f0887a":[9,4,1,17],
"structlws__context__creation__info.html#aadbc1b141d16c1084ec4c543e7768a72":[9,4,1,4],
"structlws__context__creation__info.html#ab9ec8893e0f7843cf5d783d2f350ef14":[9,4,1,35],
"structlws__context__creation__info.html#abb90ffb3e6d6db2db20f529d61bd9122":[9,4,1,23],
"structlws__context__creation__info.html#ac105b4180008cb3e672d57beead8382e":[9,4,1,39],
"structlws__context__creation__info.html#ac583ce92b8e1c949cb6fef6bfe713d56":[9,4,1,13],
"structlws__context__creation__info.html#ac62b0f0e8e402412ba5011d15c244103":[9,4,1,31],
"structlws__context__creation__info.html#ac8a75b7b259a3c3a5fbb4219a3f06c29":[9,4,1,38],
"structlws__context__creation__info.html#ad0e95ba721f7bd2b676719f8093c23a2":[9,4,1,15],
"structlws__context__creation__info.html#ad50db098a208f045f7811207d2bee4b9":[9,4,1,41],
"structlws__context__creation__info.html#adb0bc0b28cd7d90ab306723d8ffa96fa":[9,4,1,33],
"structlws__context__creation__info.html#ae52f3237e144e9ddcab5e2cf91d1e419":[9,4,1,1],
"structlws__context__creation__info.html#aef917c0b23976a264d2474901b4f5aa3":[9,4,1,8],
"structlws__context__creation__info.html#af3fb447be15c4fcb01d3285a6678ab54":[9,4,1,36],
"structlws__context__creation__info.html#afa5d4e7d9f86b58a1c6fac14f0a5f5f9":[9,4,1,2],
"structlws__context__creation__info.html#afce3b59950eca3203faa07381bbed5d7":[9,4,1,0],
"structlws__email.html":[9,14,0],
"structlws__email.html#a01f31934166dc6d01e8a375012f8ad1e":[9,14,0,3],
"structlws__email.html#a2aff78c8e04db243052aa91b4d87e987":[9,14,0,13],
"structlws__email.html#a39ef6263d58eb40cca417c8697b227d8":[9,14,0,15],
"structlws__email.html#a472ae23fc9fca6599e5c512bc21458d2":[9,14,0,8],
"structlws__email.html#a5f53d4c5a1e34b0dcaa8787e2eabb1b3":[9,14,0,4],
"structlws__email.html#a6453a8b92b3de6d2c2101af3edce685e":[9,14,0,9],
"structlws__email.html#a6fff03c5a5d369a2aa3cab0c897b1bed":[9,14,0,0],
"structlws__email.html#a77723e2f2b940b1c879ef5e1cd88c2be":[9,14,0,16],
"structlws__email.html#a7bbc1964889c984b3da723c86a210e05":[9,14,0,12],
"structlws__email.html#a8f34ec0643a817be67ef4276aeb7fb82":[9,14,0,2],
"structlws__email.html#a939e5d7ee0339a16de73bde71ab4d4d9":[9,14,0,7],
"structlws__email.html#a9747ca85597788c2d118d287df47b7c1":[9,14,0,5],
"structlws__email.html#ab5fbf121195a8e67509c78a42cfbe168":[9,14,0,11],
"structlws__email.html#ac6115d3cbef2e8bac62cc00895bf5fd3":[9,14,0,10],
"structlws__email.html#ad8dc60353ee246d84dd59ec0591e9719":[9,14,0,14],
"structlws__email.html#add1341456045382c183f4c763bdea6bc":[9,14,0,1],
"structlws__email.html#af7f0ae934347d81071f63a963301f9e2":[9,14,0,6],
"structlws__ext__option__arg.html":[9,5,1],
"structlws__ext__option__arg.html#a0a320c56b79271b8f059eeaad9423ac9":[9,5,1,2],
"structlws__ext__option__arg.html#a0b1f7b30c3ceaf5f1bf9d105c24568d1":[9,5,1,3],
"structlws__ext__option__arg.html#af37f0b6caa7735af51a1ac12b68d5bc5":[9,5,1,0],
"structlws__ext__option__arg.html#af57fffcfa253dfa8d98681ac1fb1785f":[9,5,1,1],
"structlws__ext__options.html":[9,5,0],
"structlws__ext__options.html#a1769e4a9805bbdda227821e9578ddc7e":[9,5,0,0],
"structlws__ext__options.html#a7c4dbd62dbeba63a9d50d2306bd1cc61":[9,5,0,1],
"structlws__extension.html":[9,5,2],
"structlws__extension.html#a1e5018c883d85176f5c2152176843f9e":[9,5,2,2],
"structlws__extension.html#a36b06c213aedb02bf9a402651751855b":[9,5,2,1],
"structlws__extension.html#afa21f3b3c8c2c9212a276c52b680c3af":[9,5,2,0],
"structlws__gs__event__args.html":[9,10,0,3],
"structlws__gs__event__args.html#a2bec693d8a43730d487004a44326178b":[9,10,0,3,2],
"structlws__gs__event__args.html#a477274f8ca22ba7411b9285b9dc8dd06":[9,10,0,3,1]
};