2009/10/02

Recent entries from same category

  1. C++ 用 SQLite3 ORM 「sqlite_orm」が便利。
  2. zsh で PATH に相対パスを含んだ場合にコマンドが補完できないのは意図的かどうか。
  3. mruby-tflite を Coral Edge TPU 対応した。
  4. Go 言語の Language Server「gopls」が completeUnimported に対応した。
  5. sudo の特権昇格バグはなぜ起こったのか

tthttpd(tinytinyhttpd)にiratqqさんがIPv6対応をコードを入れてくれました。通常起動でIPv4、IPv6どちらも扱える様になっていて、引数で
# tthttpd -4
とすればIPv4だけで
# tthttpd -6
とすればIPv6だけで起動する様になります。iratqq++
また、静的なファイルをサーブする場合にはこれまでreadしながらsendしていたのですが、sendfile(2)を使う様にしました。Windowsの場合は昨日Plackの高速化対応した時の様にTransmitFileを使うようにしました。
小さいサイズのファイルだと差は出ませんが、数メガくらいのファイルから格段に差が出て速くなりました。
mattn's tinytinyhttpd at master - GitHub

tiny tiny httpd

http://github.com/mattn/tinytinyhttpd

LinuxサーバHacks―プロが使うテクニック&ツール100選 LinuxサーバHacks―プロが使うテクニック&ツール100選
ロブ フリッケンガー, Flickenger,Rob, 晴広, 山口, イメージズアンドワーズ
オライリージャパン 単行本 / ¥2,420 (2003年11月01日)
 
発送可能時間:

Posted at by | Edit


blog comments powered by Disqus