首页 > 解决方案 > 当 CronR 计划未能完成时(由于错误)。有没有办法在脚本中添加重试功能?

问题描述

当 CronR 计划由于错误而无法完成时。有没有办法在脚本中添加重试功能?

目前我正在使用带有 CronR 插件的 RStudio 来安排我的脚本。我遇到的问题是有时由于将数据写入我的电子表格的“googlesheets4”包出错,脚本无法完成。我不时收到的错误是“错误:预期的内容类型'application/json'而不是'text/html”。

不,如果我有错误,有没有办法设置我的 CronR 计划以重试?

脚本

library(rvest)
library(xml2)
library(dplyr)
library(BatchGetSymbols)
library(googledrive)
library(shiny)
library(miniUI)
library(shinyFiles)
library(googledrive)
library(shiny)

setwd("folder location")


us.stocks <- read.csv("stocklist.CSV", header = FALSE, sep = ",")

us.stocks <- t(us.tickers)

us.stocks <- gsub(".*:", "", us.tickers)

us.stocks2 <- BatchGetSymbols(tickers = us.stocks,
                                first.date = Sys.Date()-35,
                                last.date = Sys.Date(), 
                                freq.data = 'weekly',
                                how.to.aggregate = "last",
                                do.complete.data = FALSE,
                                thresh.bad.data = 0.75,
                                cache.folder = file.path(tempdir(), 
                                                         'BGS_Cache') ) # cache in tempdir()


us.stocks.out2 <- as_tibble(us.stocks2$df.tickers)

library(googledrive)
library(googlesheets4)
gs4_auth(email = "@gmail.com")

sheet_write(us.stocks.out2, "google sheet http", sheet = "stocksheet")

标签: cronrstudioscheduled-tasks

解决方案


推荐阅读