diff --git a/Changelog b/Changelog index 1649552..01ea890 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,11 @@ +kiwix-tools 1.2.1 +================= + +kiwix-serve +----------- + + * Always use POLL when avaible. + kiwix-tools 1.2.0 ================= diff --git a/docker/server/Dockerfile b/docker/server/Dockerfile index d96d735..66e9543 100644 --- a/docker/server/Dockerfile +++ b/docker/server/Dockerfile @@ -4,7 +4,7 @@ LABEL maintainer Emmanuel Engelhart # Install kiwix-serve WORKDIR / RUN apk add --no-cache curl bzip2 -RUN curl -kL https://download.kiwix.org/release/kiwix-tools/kiwix-tools_linux-x86_64-1.1.0.tar.gz | tar -xz && \ +RUN curl -kL https://download.kiwix.org/release/kiwix-tools/kiwix-tools_linux-x86_64-1.2.1.tar.gz | tar -xz && \ mv kiwix-tools*/kiwix-serve /usr/local/bin && \ rm -r kiwix-tools* diff --git a/meson.build b/meson.build index 8a859db..3802141 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('kiwix-tools', 'cpp', - version : '1.2.0', + version : '1.2.1', license : 'GPL', default_options: ['c_std=c11', 'cpp_std=c++11', 'werror=true']) diff --git a/src/server/kiwix-serve.cpp b/src/server/kiwix-serve.cpp index bb68dbb..c526cbb 100644 --- a/src/server/kiwix-serve.cpp +++ b/src/server/kiwix-serve.cpp @@ -1270,7 +1270,10 @@ int main(int argc, char** argv) exit(1); } - daemon = MHD_start_daemon(MHD_USE_POLL_INTERNALLY, + int flags = MHD_USE_POLL_INTERNALLY; + if (isVerbose.load()) + flags |= MHD_USE_DEBUG; + daemon = MHD_start_daemon(flags, serverPort, NULL, NULL, @@ -1285,7 +1288,15 @@ int main(int argc, char** argv) #endif } else { - daemon = MHD_start_daemon(MHD_USE_SELECT_INTERNALLY, +#ifdef _WIN32 + int flags = MHD_USE_SELECT_INTERNALLY; +#else + int flags = MHD_USE_POLL_INTERNALLY; +#endif + if (isVerbose.load()) + flags |= MHD_USE_DEBUG; + + daemon = MHD_start_daemon(flags, serverPort, NULL, NULL,