Google App Engine 1.7.2 已发布,这个月的版本还挺快,V2EX还有多少人在玩GAE?我是一直在玩。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DAOCLOUD
推荐学习书目
Python Cookbook
Using Google App Engine
推荐下载
Latest Google App Engine SDK
其他兼容技术
AppScale
sohoer
V2EX    Google App Engine

Google App Engine 1.7.2 已发布,这个月的版本还挺快,V2EX还有多少人在玩GAE?我是一直在玩。

  •  
  •   sohoer 2012-09-20 14:49:53 +08:00 5282 次点击
    这是一个创建于 4768 天前的主题,其中的信息可能已经有所发展或是发生改变。
    "You can now fetch Task Queue Statistics."
    一直想要的功能,曾经自已编码统计的。
    20 条回复    1970-01-01 08:00:00 +08:00
    phuslu
        1
    phuslu  
       2012-09-20 14:56:56 +08:00
    本来嫌 ifttt 的 gtalk -> dropbox 的速度太慢, 想用 GAE 做这个 xmpp bot 帮自己做一些事情.
    但是发现 dropbox 的 restful API 在 GAE 上使用蛮麻烦的...
    xiluo
        2
    xiluo  
       2012-09-20 16:59:40 +08:00
    +人还是不少的
    alsotang
        3
    alsotang  
       2012-09-20 19:09:52 +08:00   1
    https://github.com/alsotang/keepagent

    I'm also a developer on GAE. Recently I'm dive into a GAE-based proxy project named KeepAgent, which aim to replace GoAgent.
    sohoer
        4
    sohoer  
    OP
       2012-09-20 22:15:30 +08:00
    @alsotang
    GoAgent是我的备用工具,目前在亚马逊上架的VPN(免费一年)
    有机会试试你的 ^_^
    jckwei
        5
    jckwei  
       2012-09-21 10:14:45 +08:00
    一直在用
    haohaolee
        6
    haohaolee  
       2012-09-21 10:30:23 +08:00
    在想goagent的客户端能不能用其它语言来写,虽然麻烦多了。但是在嵌入式设备上安装python太重了
    88250
        7
    88250  
       2012-09-21 10:30:38 +08:00
    支持线程了。
    alsotang
        8
    alsotang  
       2012-09-21 12:00:19 +08:00   1
    @haohaolee 到时候我们的keepagent会考虑用go语言来确保可移植性。
    yaotian
        9
    yaotian  
       2012-09-21 12:18:55 +08:00
    @haohaolee 用go写一个linux native的?
    andyliu
        10
    andyliu  
       2012-09-21 12:36:06 +08:00
    @sohoer “亚马逊上架的VPN(免费一年)” 给个地址?
    ini
        11
    ini  
       2012-09-21 12:37:50 +08:00
    @alsotang
    to replace GoAgent: goagent的作者就在一楼,你竟然这样明目张胆。。

    @phuslu
    3楼的兄弟要用KeepAgent取代GoAgent,有木有觉得压力有点大。。
    haohaolee
        12
    haohaolee  
       2012-09-21 12:38:35 +08:00
    @alsotang @yaotian 这里用go有什么特别的好处?是因为appengine有go sdk吗?
    sohoer
        13
    sohoer  
    OP
       2012-09-21 12:39:37 +08:00
    yaotian
        14
    yaotian  
       2012-09-21 12:57:47 +08:00
    @haohaolee 小,没依耐性
    alsotang
        15
    alsotang  
       2012-09-21 12:58:34 +08:00
    @yaotian 是准备用go来完成windows上的客户端,不想打包Python的代码。如果到时候go的代码写得比较通用的话,linux下就可以同时提供go和python的客户端了。
    alsotang
        16
    alsotang  
       2012-09-21 13:02:37 +08:00
    @ini
    @phuslu
    不好意思.....没看见phuslu在一楼.....


    @haohaolee 用go的话,效率比较高,对于移动端设备来说,只要google出了相应平台的编译器就可以让那些平台用上keepagent的客户端,而不必打包python的环境或者让相应平台装个python解释器。我相信随着go语言的发展,它跟C++的效率不会相差超过一个数量级的,对于IO为bottleneck的应用来说,这点差距倒是可以接受,毕竟不可能用C++来写,太累...
    不知有没有回答你的问题?
    haohaolee
        17
    haohaolee  
       2012-09-21 15:39:26 +08:00
    @alsotang 因为完全不懂go,所以追问一下,用go比C++写轻松的原因是什么?语言支持并发?还是自带成熟的网络库?如果真的写起来快的话,那点效率差距不算什么。另外现在有gccgo了,支持许多平台了
    alsotang
        18
    alsotang  
       2012-09-21 15:57:54 +08:00   1
    @haohaolee go的标准库东西比较多,而且go的语法相对C++灵活很多,and xxx,yyyy,zzz。http://www.mikespook.com/ 可以看看这个博客嘛,专门介绍go语言的。

    语言支持并发倒不是我主要关注的,反正到时候肯定由自带的多线程HTTP服务器用。
    网络库的话,反正现在用Python写只是用了很多与socket有关的表面的东西,我想通过简单的方式来实现客户端,所以keepagent很少用到低于应用层的库。不过说起来goagent里面抡socket的地方还是蛮多的。

    go语言说实在,我接触也不太多,可能无法提供很有价值的信息给你。不过对于学习打包Python代码到其他平台来说,我更倾向于用一种可以被编译成二进制的语言来实现跨平台。
    wszf
        19
    wszf  
       2012-09-21 16:11:11 +08:00
    刚出来的时候玩过一段时间,后来因为老被墙,给摒弃了。
    weicaizhi
        20
    weicaizhi  
       2012-09-21 16:28:02 +08:00
    @sohoer 速度咋样?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1075 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 23:07 PVG 07:07 LAX 16:07 JFK 19:07
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86