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 webapp经过大佬们长时间的蹂躏测试,发现稳定性非常好,资源足够个人使用而且完全免费
经过我自己的简单测试,可以执行python、bash脚本,其他语言我不是很懂,应该也会支持
一把梭,稳定,稳定,优点就是稳定 + 永久免费
定时任务
如下图所示,添加Web工作,其中:
- 资料上传支持单文件上传,也支持多文件打包为zip压缩文件的格式上传
- CRON运算式,与正常linux里的cron任务类似,但是这里粒度细化到了秒,所以这里有6个*
- bash脚本一般没有依赖,上传直接执行即可
- python脚本需要自行解决相关依赖,打包为zip文件上传(具体解决依赖思路后面说)
- 然后点击确认添加任务即可
状态查看
按照如图,点击自己的任务,然后点击记录,就可以打开webjob详细页面,这里可以看出程序运行情况,失败原因。
可以正常显示出标准输出,以及错误信息:
其他问题
解决python脚本依赖的办法!
- 结合上面错误提示,将依赖的库文件添加到工程目录下,可以结合virtualenv等来配置环境(这一步解决依赖问题比较复杂)
- 然后再将要执行的python脚本中,添加两行命令,将依赖的库文件目录添加到环境变量中
import sys sys.path.append("./lib") # (此处目录仅为示例,具体根据自己配置来定)
注意事项
虽然很稳定,但是Azure Web App每天还是有一定配额限制的,具体可以在webapp->配额里面看到
如果脚本定时任务设置的周期较短,如1s,1min钟等,很容易就在不到一天跑完自己的CPU配额,这点需要清楚!!
版权声明:
作者:我是小马甲~
链接:https://fandai.gezi.workers.dev/6499.html
来源:如有乐享
文章版权归作者所有,未经允许请勿转载。
qaeason
youfans
爱琴炫彩