2009/11/13 金曜日

Google GOのライブラリ(http)

カテゴリー: 未分類 — ryu @ 23:14:32

ライブラリっていうか標準パッケージね。
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())
}
}

コメントはまだありません

コメントはまだありません。

このコメント欄の RSS フィード トラックバック URL

コメントフォームは現在閉鎖中です。

37 queries. HTML convert time: 1.700 sec. Powered by WordPress 2.8