第一个实用程序产生了

keke · 2013-05-01 13:21:08 · 5588 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2013-05-01 13:21:08 的主题,其中的信息可能已经有所发展或是发生改变。

家里电脑diy了监控,用ffserver+ffmgeg。在外地通过http://ip:8090/test1.mpg访问家里监控。

有时候ip会变化,所以用go写了一个心跳程序。

源码:

package main
import "time"
import "net/http"
func main() {
    for {
        http.Get("http://www.myweb.com/ip.php")
        time.Sleep(600 * time.Second)
    }
}

好简单!只比hello world难一点点,呵呵

不知道这个程序连续运行过程中是否会出现问题?有没有要释放的资源?连续运行几天内存是否会不断上升?偶尔联网失败是否会panic?


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

5588 次点击  
加入收藏 微博
6 回复  |  直到 2013-05-04 18:02:00
keke
keke · #1 · 12年之前

运行了两天,还不错!唯一遗憾不能后台运行。./go & 后关闭shell窗口,go就停止了。

whispermemory
whispermemory · #2 · 12年之前

我晕 这也可以 竟然监控上了

polaris
polaris · #3 · 12年之前
kekekeke #1 回复

运行了两天,还不错!唯一遗憾不能后台运行。./go & 后关闭shell窗口,go就停止了。

不会吧,怎么会关闭窗口就停止呢?

keke
keke · #4 · 12年之前
polarispolaris #3 回复

#1楼 @keke 不会吧,怎么会关闭窗口就停止呢?

go程序不能在后台运行吧

doomsplayer
doomsplayer · #5 · 12年之前
kekekeke #4 回复

#3楼 @polaris go程序不能在后台运行吧

nohup ./go &

doomsplayer
doomsplayer · #6 · 12年之前
kekekeke #4 回复

#3楼 @polaris go程序不能在后台运行吧

就写./go &哪怕不是go写的也会停止...会给一个hangup的信号的 除非你fork两次

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传