diff --git a/src/manager/kiwix-manage.cpp b/src/manager/kiwix-manage.cpp index c9da9c3..3952f57 100644 --- a/src/manager/kiwix-manage.cpp +++ b/src/manager/kiwix-manage.cpp @@ -28,8 +28,7 @@ #include #include -#include -#include +#include using namespace std; @@ -240,7 +239,8 @@ bool handle_download(kiwix::Library* library, const std::string& libraryPath, exitCode = true; break; } - std::this_thread::sleep_for(std::chrono::seconds(1)); + struct timespec wait = {1, 0}; + nanosleep(&wait, nullptr); } downloader.close(); diff --git a/src/server/kiwix-serve.cpp b/src/server/kiwix-serve.cpp index c526cbb..9cbab35 100644 --- a/src/server/kiwix-serve.cpp +++ b/src/server/kiwix-serve.cpp @@ -67,7 +67,6 @@ extern "C" { #include #include #include -#include #include #include #include "server-resources.h" @@ -949,7 +948,7 @@ int main(int argc, char** argv) int libraryFlag = false; string PPIDString; unsigned int PPID = 0; - unsigned int nb_threads = std::thread::hardware_concurrency(); + unsigned int nb_threads = 4; static struct option long_options[] = {{"daemon", no_argument, 0, 'd'},