为什么我的预定作业 运行 自动?

Why is my scheduled job running automatically?

I 运行 单元格,它只是 运行s 连续不间断。相反,我希望在触发时间段之前不启动脚本。

我在主函数中调用了 4 个函数。我错过了什么?

这是我的脚本:



def main():
    print("Lets connect to Snowflake...")
    SnowDB = ConnectSnow('email.com', passwordSNOW)
    print("Reading Snowflake statement")
    DFsnow = SnowZips(sqlzipterry)
    print("Lets connect to Salesforce...")
    SFDB = ConnectSalesforce('email.com', passwordSF)
    print("Reading Salesforce statement")
    df2 = SFZips(sf_data)
    Final  = MergeZips(df2,df1)
    
#schedule.every().day.at("16:30").do(main) 
schedule.every(1).minutes.do(main)


while True:
    schedule.run_pending()
    time.sleep(1)

谢谢!

你是 运行 while 循环中的代码,条件为真,因此它将开始无限执行。