about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorUltraQbik <no1skill@yandex.ru>2024-08-29 13:05:49 +0300
committerUltraQbik <no1skill@yandex.ru>2024-08-29 13:05:49 +0300
commit8173c19f6fd5109fd7878091f414eb1b13d07c9e (patch)
treecca343a58f66f44cc9805119cbc2684a20bed91b /src
parent75e5a8b67975e715ba2ba8d351d3391622a2aefc (diff)
downloadhttpy-8173c19f6fd5109fd7878091f414eb1b13d07c9e.tar.gz
httpy-8173c19f6fd5109fd7878091f414eb1b13d07c9e.zip
Make own timeout
Built-in time out didn't work for some reason
Diffstat (limited to 'src')
-rw-r--r--src/config.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/config.py b/src/config.py
index 077c9cc..2f9d4b0 100644
--- a/src/config.py
+++ b/src/config.py
@@ -2,9 +2,16 @@
 LOGGER_PATH = "logs"
 BUFFER_LENGTH = 2**16           # 64 KiB
 BUFFER_MAX_SIZE = 2**30 * 0.5   # 512 MiB
+
+# threading
 CLIENT_MAX_AMOUNT = 2**15       # max requests at once, after which the connections are dropped
 CLIENT_MAX_PROCESS = 64         # max processing threads at once
 
+# sockets
+SOCKET_TIMEOUT = 10.0
+SOCKET_ACK_INTERVAL = 0.005
+SOCKET_TIMER = SOCKET_TIMEOUT / SOCKET_ACK_INTERVAL
+
 # API
 API_FILE_RANDOM_MIN_SIZE_LIMIT = 1              # 1 byte
 API_FILE_RANDOM_MAX_SIZE_LIMIT = 2**30 * 5      # 5 GiB