~小学生日记本~

xiaofd == 小分队 == xiao fen dui

Azure webapp 定时任务 新玩法 快来部署你的签到站吧~真永久免费呦~

很多人买服务器第一目的就是搭建自己的签到站,或者跑一些定时程序,但是便宜≈不稳定=不放心

Azure webapp经过大佬们长时间的蹂躏测试,发现稳定性非常好,资源足够个人使用而且完全免费

经过我自己的简单测试,可以执行python、bash脚本,其他语言我不是很懂,应该也会支持

一把梭,稳定,稳定,优点就是稳定 + 永久免费

免费获取 Azure webapp方法

这里我就不写了,方法太多了,一般只要有个教育邮箱就能获取。

具体注册细节可以参照马甲大佬的文章:http://51.ruyo.net/4541.html

创建Webapp

如果这里不会操作,也请移步马甲大佬博客(一步一步教程非常仔细):http://51.ruyo.net/3141.html#4

定时任务玩法

如下图所示,添加Web工作,其中:

  • 资料上传支持单文件上传,也支持多文件打包为zip压缩文件的格式上传
  • CRON运算式,与正常linux里的cron任务类似,但是这里粒度细化到了,所以这里有6个*
  • bash脚本一般没有依赖,上传直接执行即可
  • python脚本需要自行解决相关依赖,打包为zip文件上传(具体解决依赖思路后面说)
  • 然后点击确认添加任务即可

《Azure webapp 定时任务 新玩法 快来部署你的签到站吧~真永久免费呦~》

定时任务状态查看与故障排查

按照如图,点击自己的任务,然后点击记录,就可以打开webjob详细页面,这里可以看出程序运行情况,失败原因。

《Azure webapp 定时任务 新玩法 快来部署你的签到站吧~真永久免费呦~》

可以正常显示出标准输出,以及错误信息:

《Azure webapp 定时任务 新玩法 快来部署你的签到站吧~真永久免费呦~》

解决python脚本依赖的办法

  • 结合上面错误提示,将依赖的库文件添加到工程目录下,可以结合virtualenv等来配置环境(这一步解决依赖问题比较复杂)
  • 然后再将要执行的python脚本中,添加两行命令,将依赖的库文件目录添加到环境变量中

注意事项

虽然很稳定,但是azure webapp每天还是有一定配额限制的,具体可以在webapp->配额里面看到

如果脚本定时任务设置的周期较短,如1s,1min钟等,很容易就在不到一天跑完自己的CPU配额,这点需要清楚


打赏




点赞
  1. 顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶

  2. littleplus说道:

    说得好,来浪啊,反正有大把的小鸡 :razz:

发表评论

电子邮件地址不会被公开。 必填项已用*标注