Google GOのライブラリ(http)
ライブラリっていうか標準パッケージね。
Google GO Package Directory
現状にしては結構充実かも。
結局のところサーバサイドでいくらNativeバイナリ作ったところで、
apacheからプロセス生成して実行じゃオーバーヘッドが・・・、
プロセス内で実行されるapxとかのプラグインでスクリプトのほうがって
思ったけど、標準でhttpサーバが入ってます。
HTTP/1.1対応、マルチスレッドでそこそこ使える感じ。
package main
import (
“http”;
“io”;
)// hello world, the web server
func HelloServer(c *http.Conn, req *http.Request) {
io.WriteString(c, “hello, world!\n”);
}func main() {
http.Handle(”/hello”, http.HandlerFunc(HelloServer));
err := http.ListenAndServe(”:12345″, nil);
if err != nil {
panic(”ListenAndServe: “, err.String())
}
}
トラックバック URL : http://nyanyan.to/archives/412/trackback
コメント (0)