Receive client's request at each thread 22/275822/4
authorIlho Kim <ilho159.kim@samsung.com>
Thu, 2 Jun 2022 07:21:44 +0000 (16:21 +0900)
committerIlho Kim <ilho159.kim@samsung.com>
Fri, 3 Jun 2022 04:12:17 +0000 (13:12 +0900)
commit0b8ef50287d96abbd9f212b172c0c041d73d20b1
treea00fb95ce4bd010670ee61a3e11d7522f6afb1f7
parentb4b9519f950d2ad2341e96e813cdbd09a737c701
Receive client's request at each thread

Currently, pkginfo-server read each request in the main thread
but if some client sends the request slowly,
there is a possibility that the main thread is blocked

Change-Id: I7cdd27a5c81d2badd6885c2251390eb4ab5d8fcd
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
33 files changed:
src/client/pkginfo_client.cc
src/client/pkginfo_client.hh
src/server/create_cache_request.cc
src/server/create_cache_request.hh
src/server/cynara_checker/cynara_checker.cc
src/server/cynara_checker/cynara_checker.hh
src/server/pkg_request.cc
src/server/pkg_request.hh
src/server/request_handler/abstract_request_handler.hh
src/server/request_handler/command_request_handler.cc
src/server/request_handler/command_request_handler.hh
src/server/request_handler/create_cache_request_handler.cc
src/server/request_handler/create_cache_request_handler.hh
src/server/request_handler/create_db_request_handler.cc
src/server/request_handler/create_db_request_handler.hh
src/server/request_handler/get_appinfo_request_handler.cc
src/server/request_handler/get_appinfo_request_handler.hh
src/server/request_handler/get_cert_request_handler.cc
src/server/request_handler/get_cert_request_handler.hh
src/server/request_handler/get_depinfo_request_handler.cc
src/server/request_handler/get_depinfo_request_handler.hh
src/server/request_handler/get_pkginfo_request_handler.cc
src/server/request_handler/get_pkginfo_request_handler.hh
src/server/request_handler/query_request_handler.cc
src/server/request_handler/query_request_handler.hh
src/server/request_handler/request_handler_direct_access.cc
src/server/request_handler/request_handler_direct_access.h
src/server/request_handler/set_cert_request_handler.cc
src/server/request_handler/set_cert_request_handler.hh
src/server/request_handler/set_pkginfo_request_handler.cc
src/server/request_handler/set_pkginfo_request_handler.hh
src/server/runner.cc
src/server/worker_thread.cc