摘要:
erlang会自动回收内存,不过有时候我们希望能够手动回收内存。在rabbitmq里面就提供了这样的代码,记录一下。gc() -> [garbage_collect(P) || P <- processes(), {status, waiting} == process_info(P, status)], garbage_collect(), %% since we will never be waiting... ok.这段代码在background_gc.erl文件里面。在erlang里面,xxx_info()函数几乎都... 阅读全文
posted @ 2013-04-17 18:27
格通
阅读(571)
评论(4)
推荐(0)
摘要:
标题完全是翻译,gorilla/mux is a powerful URL router and dispatcher,不过个人觉得翻译不到位,望指正。gorilla/mux包是加一层结构,在这个结构里面配置客户端访问时需要的各种参数,然后传给http.Handle()函数。如果各位有看我的博客,就会了解它的结构组成。先看一个它的例子:func main() { r := mux.NewRouter() r.HandleFunc("/", HomeHandler) r.HandleFunc("/products", ProductsHandler) r. 阅读全文
posted @ 2013-04-17 15:05
格通
阅读(6673)
评论(0)
推荐(0)
摘要:
gorilla是用golang写的web工具箱,里面提供了一系列的工具。在用golang开发web中,搭配gorilla可以加快整个开发的进程。gorilla的官网在这里,代码托管在github,这里要看的是gorilla/context。在context文件夹里面,有个context.go文件,里面就是context包主要的代码。在context.go的开始部分,声明了几个全局变量,var (mutex sync.Mutexdata = make(map[*http.Request]map[interface{}]interface{})datat = make(map[*http.Requ 阅读全文
posted @ 2013-04-17 08:15
格通
阅读(2953)
评论(0)
推荐(2)
浙公网安备 33010602011771号