最新消息:

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

新闻 yan 11浏览 0评论
文章目录

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文件上传(具体解决依赖思路后面说)
  • 然后点击确认添加任务即可

 

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

 

状态查看

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

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

 

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

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

 

 

其他问题

解决python脚本依赖的办法!

  • 结合上面错误提示,将依赖的库文件添加到工程目录下,可以结合virtualenv等来配置环境(这一步解决依赖问题比较复杂)
  • 然后再将要执行的python脚本中,添加两行命令,将依赖的库文件目录添加到环境变量中
1
2
import sys
sys.path.append(“./lib”) # (此处目录仅为示例,具体根据自己配置来定)

 

注意事项

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

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

 

 

 

 

Related posts:

  1. 激活Microsoft Imagine 获取Windows Server 2016 Key 以及 Windows Azure
  2. Imagine(原DreamSpark)激活Azure!附:免费膜法上网教程
  3. Azure Web App新用法,反代谷狗
  4. OpenVZ VPS安装User-mode Linux实现Google BBR加速

转载请注明:E644 » Azure Web App又一用处:定时任务

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址