我执行代码+测试时,Azure功能中的计时器触发器不起作用

问题描述

我在如下所示的Visual Studio中的Azure函数中创建了计时器触发器,并将其部署在Azure门户中。一旦我尝试执行Code + Test,它就会以HTTP响应代码的形式输出:202 Accepted HTTP响应内容显示为空白)

__init__.py 

import os
import json
import logging
import requests
import numpy as np
import pandas as pd
import azure.functions as func
import azure.storage.blob
from azure.storage.blob import BlockBlobService

def main(mytimer: func.TimerRequest) -> None:
    utc_timestamp = datetime.datetime.utcNow().replace(
        tzinfo=datetime.timezone.utc).isoformat()

    if mytimer.past_due:
        logging.info('The timer is past due!')
    logging.info('Python timer trigger function ran at %s',utc_timestamp)

execute_timer() # This function is business logic and basically it saves CSV file in a container BLOB.

function.json

{
  "scriptFile": "__init__.py","bindings": [
    {
      "name": "mytimer","type": "timerTrigger","direction": "in","schedule": "0 * * * * *"
    }
  ]
}

当我部署并运行它时。它使我可以接受202,但是我看不到生成输出或无法安排输出

有人可以帮我吗

解决方法

要查看输出信息,您需要在窗口下方连接日志。 enter image description here

在单击clik Logs之后,请等待一分钟以进行连接和记录,您将看到此消息。 enter image description here