标签归档:cron

晚上看了GAE的官方python简明教程

每个helloworld都试了一下,了解了个大概,知道怎么写自己的GAE程序来,但是还有python方面的东西需要深入。 另外我马上用这个做了一个cron服务,来支持我的天气预报,现在我的天气预报,是靠http://www.webcron.sk/这个网站来支持的,只能设置一个cronjob,而且最小的时间只能设置半个小时,但是苦于自己的虚拟主机不能支持cron,只好用这个先将就。 现在用GAE自己做了一个,代码极其简单,就两行,哈哈,因为是当helloworld用的,所以没有错误处理,除了访问我的虚拟主机上的PHP脚本,其他什么都不做,然后在cron.yaml中定义一下就好了。 正在发这篇Blog的时候,第一次已经执行了,现在我设置的是5分钟一次,还在测试中,google的东西应该会很稳定吧。 剩下的几天,开始深入一下Python,GAE等。

发表在 GAE | 标签为 , | 留下评论

免费的webcron,定时执行脚本的东西

国内的大多主机都不支持cron服务,但是有时候我们需要定时执行脚本,比如我们需要定时抓取RSS等等。这个时候我们可以使用webcron来实现这些东西,我们用webcron来定时访问我们的URL,达到执行脚本的功能。 我需要定时执行脚本来获取天气信息,并用飞信发送出去。 以前我使用http://www.setcronjob.com/ 这个网站的服务,使用的一直很稳定,很好用,那个时候我运气好,获得到了一个高级帐号,支持最少每五分钟执行一次。但是前几天,那个网站加了一个规则,如果连续3次访问定制的URL失败,则那个cronjob就失效,需要重新激活才行。由于那个是国外的网站,我的主机在国内,所以经常会有一些访问失败的情况发生,这两天就经常失败。 加上这个网站的新版本是收费的,按执行次数收费,本来高级用户是可以继续使用的,但是我开始以为经常失效是因为是老版本造成的,于是就转移到新版本了,失败啊。后来发邮件给管理员,管理员才解释了这一个规则,并给了我一些建议,就是同一个URL,多建立几个cronjob,把同一个cronjob的执行周期加大,不同的cronjob时间错开,同时访问一个URL,这样就减少了连续三次访问失败的概率。可以迁移过去就迁移不回来了 。 今天又找来一个提供免费的webcron的网站,http://www.webcron.sk/一个帐户只能建立一个cronjob,最低的执行周期是10分钟,有效期只有一个月,一般情况都够用了。(在我这里这个网站的注册链接访问不了,网站本身没问题,如果你也是这样的,请使用一些办法去访问,你知道我说的什么。) 另外Google App Engine支持cron,用这个可以更加随心所欲,更加稳定,只是我目前还不会,等忙完这段时间的事情,去学习一下,赶在webcron.sk失效之前用上GAE的。

发表在 WEB | 标签为 , | 留下评论

定时访问一个PHP脚本的方法

大家知道,如果想要一个PHP脚本工作,那么我们要通过URL访问它才行,激活它才会工作,但是有些时候我们需要定时访问它,比如这次我做的天气预报服务,每天需要激活一次。你可能已经知道Linux的cron服务,但是比如像我这样的,用的虚拟主机,并且没有SSH的权限,也就开启不了cron服务。那么怎么实现呢?下面给几个供参考的方法。 1:找你能提供cron的朋友,在你朋友的服务器上给你做一个cron服务。 2:Google app engine 提供了cron服务,你可以使用GAE获得这个服务。 3,网上有一些提供免费cron服务的网站,我就是用这种方法实现的,找了好几个,发现了一个我用的最舒服的。http://www.setcronjob.com/ 这个是我觉得用起来最舒服的,而且我申请账号的时候,提示我,还有两个免费的高级帐户,需要给网站管理员发EMAIL申请,我就给老外发了EMAIL,没想到我真的获得了高级帐户,普通帐户的cron服务只能使用3个月,高级帐户的可以使用1年,并且普通用户最多只能定义10个cron job,高级帐户可以定义40个。所以运气很好啊,呵呵,晚上回来看到这个email后,上去看,已经显示没有高级帐户了。 现在我的天气预报服务就是靠上面的这个网站提供的cron服务支撑的,今天早上8点成功收到了天气预报。

发表在 PHP | 标签为 , , | 2 条评论