Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine Google应用程序引擎Cron在特定时间未触发端点_Google App Engine_Google Cloud Platform_Cron - Fatal编程技术网

Google app engine Google应用程序引擎Cron在特定时间未触发端点

Google app engine Google应用程序引擎Cron在特定时间未触发端点,google-app-engine,google-cloud-platform,cron,Google App Engine,Google Cloud Platform,Cron,我们有多个appengine Cron条目触发我们的appengine应用程序,但最近我们检测到应用程序的一个端点处理的事件数量减少。通过查看StackDriver上这个特定Cron条目的应用引擎Cron日志,我们发现,在我们调查的日子里(3月11日至15日),这些条目缺失。大多数缺失的触发点在一天中都是一致的(12:15、14:15、16:15、18:15、20:15、22:15、00:15) 下面的屏幕截图显示了特定的一天,红线表示缺少的条目: 没有HTTP状态代码不同于200的请求 这是

我们有多个appengine Cron条目触发我们的appengine应用程序,但最近我们检测到应用程序的一个端点处理的事件数量减少。通过查看StackDriver上这个特定Cron条目的应用引擎Cron日志,我们发现,在我们调查的日子里(3月11日至15日),这些条目缺失。大多数缺失的触发点在一天中都是一致的(12:15、14:15、16:15、18:15、20:15、22:15、00:15)

下面的屏幕截图显示了特定的一天,红线表示缺少的条目:

没有HTTP状态代码不同于200的请求

这是特定Cron条目的配置(由于业务限制,将某些单词替换为XXX):


GCP那边有人可以看一下吗?任务名称为
53751DD6A70FB9AF38F4993B122B79F

如果请求耗时超过一小时,则跳过下一个任务(即,如果当前迭代仍在运行,cron不会启动下一个迭代)


可能在一个单独的任务中执行实际工作,然后cron任务所做的唯一事情就是启动这个单独的任务

事实并非如此。这些请求大部分时间只需几秒钟。在屏幕截图中,我正在寻找操作的最后一个条目,但无论如何,我会再次检查。cron任务做一件特定的事情,它触发应用程序的特定端点。是的,在缺少触发器(11:15、13:15、15:15等)之前,执行时间比执行时间长一个小时。但为什么应用引擎Cron会这样做呢?该应用程序仍在运行,可以接受来自谷歌文档的多个请求:例如:对于从10:00到14:00的每5分钟一次的计划,第一个作业从10:00开始运行,然后每5分钟运行一次。如果第一个作业运行7分钟,那么10:05作业将被跳过,因此,Cron服务在10:10之前不会运行此作业的另一个实例。“是这样的。谢谢Alex。我们正在迁移到云计划程序,我希望不会有此限制。。。
- description: 'Hourly job for XXX'
  url: /schedule/bigquery/XXX
  schedule: every 1 hours from 00:15 to 23:15
  timezone: UTC
  target: XXX
  retry_parameters:
    min_backoff_seconds: 2.5
    max_doublings: 5