V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DAOCLOUD
推荐学习书目
Python Cookbook
Using Google App Engine
推荐下载
Latest Google App Engine SDK
其他兼容技术
AppScale
ihciah
V2EX  ›  Google App Engine

BAE的Taskqueue有木有替代方案?

  •  
  •   ihciah · 2012-12-18 23:29:44 +08:00 · 4504 次点击
    这是一个创建于 4376 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在BAE上写了个小脚本,需要每秒都调用,但不能同时两次调用。 之前在用BAE提供的taskqueue,并发设1,添加进入。然后定时调用添加这个task的脚本。 刚才发现BAE还有配额限制。。报错提示配额用完。。如何破。。 没找到BAE的节电就发BAE来了。。
    12 条回复    1970-01-01 08:00:00 +08:00
    ihciah
        1
    ihciah  
    OP
       2012-12-18 23:31:17 +08:00
    只用cron的话最频繁也要1分钟一次。多设置就会并发导致程序出问题。。
    qq286735628
        2
    qq286735628  
       2012-12-18 23:35:17 +08:00
    稍微看了一下,各种文档,愣是没找到BAE关于taskqueue的说明~
    话说taskqueue限定的配额是多少每小时?
    ihciah
        3
    ihciah  
    OP
       2012-12-18 23:41:00 +08:00
    我也没找到关于这个的限制,但是报错确实提示了
    File "/home/bae/instanceall/instance0/pyruntime/lib/python2.7/bae/_internal/utils.py", line 194, in handleResponse request_id, ret['error_code'], ret['error_msg'])BaeOperationFailed: ('Request failed', 4268899800, 30801, u'Quota use up payment required')
    但刚才看了下GAE的taskqueue限制就不是很苛刻。哎,毕竟人在国内,还是BAE比较符合国情,至少不用过GFW
    qq286735628
        4
    qq286735628  
       2012-12-18 23:49:33 +08:00
    给个SAE的配额你看吧~
    BAE原来还要邀请码,没去折腾~


    话说你这脚步是干嘛的?为啥每秒运行一次?
    一般做定时脚步都是15分钟,5分钟这些,每分每秒都需要的化,干嘛不做个守护进程来维护一个一直在运行的线程呢?
    CoX
        5
    CoX  
       2012-12-19 00:00:26 +08:00
    ihciah
        6
    ihciah  
    OP
       2012-12-19 06:33:11 +08:00
    bae的脚本最长30秒,超过会强制结束。
    我用的就是楼上发的帮助文档里的代码,然后超额了。。
    chaojie
        7
    chaojie  
       2012-12-19 08:32:11 +08:00
    BAE的taskqueue限制好像只是队列长度为1000
    也就是说同时在运行的任务数,所以如果同时添加1000个任务,那么只要保证新任务是在旧任务执行完成或执行失败再添加进来就没有问题了。
    sharkli
        8
    sharkli  
       2012-12-19 09:54:16 +08:00
    可以用监控宝定时监测来做。免费的应该也够用了。
    ihciah
        9
    ihciah  
    OP
       2012-12-19 11:08:12 +08:00
    监控包没有办法做到每秒执行一次啊。。
    恩,我添加任务是直接添加,我想如果到1000了添加出错队列但也会执行啊,问题是push进队列的网址没有被打开。。
    aisk
        10
    aisk  
       2012-12-19 11:52:53 +08:00
    楼主这是要做什么?
    ihciah
        11
    ihciah  
    OP
       2012-12-19 12:12:06 +08:00
    其实是用webqq做的机器人。。
    ihciah
        12
    ihciah  
    OP
       2012-12-19 23:02:02 +08:00
    拿手机试了试,那个配额的意思确实是到了1000条的上限。但问题是到了1000条继续添加报错,为什么原有的也不会被执行??
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2707 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 14:18 · PVG 22:18 · LAX 06:18 · JFK 09:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.