Azure function app/cosmos

系列文章目录



一、Azure function app

1. 在vscode里创建一个function app

  1. 在vscode的azure里创建一个名为time-trigger-demo01的python function app
    在这里插入图片描述
    在这里插入图片描述
  2. 上面创建的只是一个cloud上的空客function,在该空壳上新建一个本地的timer trigger function

在这里插入图片描述
3. 创建完成过后,本地文件夹内就有了azure function app的内容
在这里插入图片描述
4. 添加我们的逻辑在function_app.py里修改

import logging
import azure.functions as func
from spider import MySpider
app = func.FunctionApp()

#10s执行一次
@app.schedule(schedule="*/10 * * * * *", arg_name="myTimer", run_on_startup=True,
              use_monitor=False) 
def timer_trigger_demo(myTimer: func.TimerRequest) -> None:
    if myTimer.past_due:
        logging.info('The timer is past due!')

    logging.info('Python timer trigger function executed.')


    # 使用爬虫类
    spider = MySpider()
    spider.fetch_data("http://example.com")
  1. debug成功后,将我们的程序发布到azure上
    在这里插入图片描述
  2. 发布成功后,我们进入到我们的function app的Log里,就可以看到执行成功

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值