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 { |