PythonのThread処理は以下の記事を参考にしました。
Linuxだともしかすると、nghttpのビルドで--disable-threadsしないと不幸が起こるかもしれない。。。
OSXではそもそもnghttp2ライブラリがマルチスレッドで動かせないとのことなので、この辺りの心配は少なそう。
SERVER_NAME = "Trusterd" | |
SERVER_VERSION = "0.0.1" | |
SERVER_DESCRIPTION = "#{SERVER_NAME}/#{SERVER_VERSION}" | |
root_dir = "/usr/local/trusterd" | |
s = HTTP2::Server.new({ | |
# | |
# required config |
PythonのThread処理は以下の記事を参考にしました。
Linuxだともしかすると、nghttpのビルドで--disable-threadsしないと不幸が起こるかもしれない。。。
OSXではそもそもnghttp2ライブラリがマルチスレッドで動かせないとのことなので、この辺りの心配は少なそう。
listen: 3001 | |
http2-max-concurrent-requests-per-connection: 1024 | |
max-connections: 15000 | |
num-threads: 1 | |
hosts: | |
localhost: | |
paths: | |
/: | |
file.dir: /path/to/htdocs |
services = {} | |
def body_parser(body) | |
params = {} | |
body.split('&').each do |x| | |
tokens = x.split('=', 2) | |
if tokens && tokens.size == 2 | |
params[tokens[0]] = HTTP::URL::decode(tokens[1]) | |
end | |
end |
body { | |
font-family: Helvetica, arial, sans-serif; | |
font-size: 14px; | |
line-height: 1.6; | |
padding-top: 10px; | |
padding-bottom: 10px; | |
background-color: white; | |
padding: 30px; } | |
body > *:first-child { |