Azure Web App又一用处:定时任务

文章目录

本文定时任务部署内容转载自:狗仔小分队,博主又进行了简单的排版!

长期关注本博的网友应该对 Web App 不陌生了!我们多次介绍过 Windows Azure 的 Web App!因为免费的!

本文主要介绍一下,Web App 定时任务!!!

 

关于注册

这里就不在重复说明了!

参考文章:

激活Microsoft Imagine 获取Windows Server 2016 Key 以及 Windows Azure

 

临时邮箱不可用?

试一试这个:http://ruyonet.e.ac.cn:3000/

 

其他用处

历史文章也介绍过! 不多说了!更多福利自己去发现吧!

获取Windows Server 2016 Key 以及 Windows Azure

Imagine(原DreamSpark)激活Azure!附:免费膜法上网教程

Azure Web App新用法,反代谷狗

 

引言说明

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

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

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

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

 

定时任务

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

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

 

 

状态查看

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

 

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

 

 

其他问题

解决python脚本依赖的办法!

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

 

注意事项

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

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

 

 

 

 

原文链接:,转发请注明来源!
评论已关闭。
  • 3 Responses to “Azure Web App又一用处:定时任务”
    • qaeason

      The Azure portal doesn’t support your browser.无法通过这个啊。怎么办?就最后的一步出现这个,貌似要绑定信用卡

    • youfans

      必须设置程序运行为“一直运行”才可以定时的,但免费的用户是不能打开这个开关的。有什么办法吗?

    • 爱琴炫彩

      阿里云和腾讯云都有这功能,叫做函数计算。

      私信