diff --git a/inc/lektor/config.def b/inc/lektor/config.def
index fcbac934f28b4051bdcf1189ec9d4e563a13e3da..8c442b0174fc5749145561b10e4186218a738fca 100644
--- a/inc/lektor/config.def
+++ b/inc/lektor/config.def
@@ -17,7 +17,7 @@ section("repo")
 value("obfuscate",      "1")
 value("module",         "repo")
 value("name",           "Kurisu")
-value("workers_count",  "5")
+value("workers_count",  "2")
 value("url",            "https://kurisu.iiens.net")
 value("json",           "https://kurisu.iiens.net/api")
 value("id_json",        "https://kurisu.iiens.net/api?id=%ld")
diff --git a/src/module/worker.c b/src/module/worker.c
index 7b23b70cb70dabaadbe2c1c3692b1712ac05a246..070bcd53fce533a2d929d89007eaa516a1401f27 100644
--- a/src/module/worker.c
+++ b/src/module/worker.c
@@ -29,7 +29,7 @@ __worker_thread(void *__pool)
             break;
         } else {
             assert(!pthread_mutex_unlock((pthread_mutex_t *) &pool->lock));
-            sched_yield();
+            sleep(1);
             continue;
         }