首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在装有python 3.7的GAE上运行60秒后,Cron作业以504网关超时结束

在装有python 3.7的GAE上运行60秒后,Cron作业以504网关超时结束
EN

Stack Overflow用户
提问于 2018-11-24 13:55:04
回答 1查看 354关注 0票数 2

我使用Python3.7使用google app engine创建了一个新项目,并使用google template创建了django。所有cron作业均失败,504请求超时。此外,我使用google cloud tasks尝试了新的任务队列,但这个请求在60秒后也失败了。

App.yaml

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# [START django_app]
runtime: python37

handlers:
- url: /assets
  static_dir: assets/
- url: /.*
  script: auto

instance_class: F2
automatic_scaling:
  min_idle_instances: 1
  max_idle_instances: automatic

Cron.yaml

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cron:
- description: cron eth price
  url: /cron/
  schedule: every 5 mins

Cron视图

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class CronView(View):
    def get(self, request, *args, **kwargs):
        from time import sleep
        sleep(240)
        return HttpResponse('')
EN

回答 1

Stack Overflow用户

发布于 2018-11-24 15:34:43

这只是一个理论:)

文档中似乎有一点冲突。

一方面来自(第二代标准环境) Scheduling Jobs with cron.yaml

cron作业将在一天中的给定时间使用HTTP请求调用

。cron调用的HTTP请求最长可运行60分钟,但为subject to the same limits as other HTTP requests

相比之下,对于第一代标准环境,来自Deadlines

cron超时期限取决于为您的应用配置的实例类和伸缩类型:

自动缩放

超时时间约为10分钟。

另一方面,来自Instance scaling表中的Deadline行(与the 1st generation信息一致,但可能只是一个文档错误,因为任务队列支持is actually different):

Automatic scaling

HTTP请求60秒截止时间,任务队列任务10分钟截止时间。

..。当然,要记住cron请求是HTTP请求,而不是任务队列任务。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53458853

复制
相关文章
你应该使用 Python 管理 Cron 作业
在本教程中,您将了解 cron 作业的重要性以及为什么需要它们。你可以看一下 python-crontab,这是一个与 crontab 交互的 Python 模块。您将学习如何使用 python-crontab 模块,使用 Python 程序操作 cron 作业。 如果大家感兴趣,请一定点个关注,给我一些动力,谢谢大家 -- 原文地址:https://code.tutsplus.com/tutorials/managing-cron-jobs-using-python--cms-28231 推荐星级:✨✨✨
临书
2018/03/07
2.7K0
在Windows上以服务方式运行 MSOPenTech/Redis
ServiceStack.Redis 使用教程里提到Redis最好还是部署到Linux下去,Windows只是用来做开发环境,现在这个命题发生改变了,在Windows上也可以部署生产环境的Redis,这都要感谢微软的开放,把Redis在Windows上的环境给我们搞定了,最新的版本已经支持64位了。那么Redis在32位上的存储能力受限于可用的地址空间,也就是3GB。 要在Windows上运行64位Redis ,可以从https://github.com/MSOpenTech/redis 获取一份Redis
张善友
2018/01/29
1.4K0
在Windows上以服务方式运行 MSOPenTech/Redis
Cron在Centos上的安装方法
Centos最小化安装时候貌似crond是不带的,需要自己手动安装。但是Centos不同的版本安装命令不一样,在此记录一下!
老高的技术博客
2022/12/28
8230
在Ubuntu 18.04 LTS上安装Python 3.7
Python是最受欢迎和随需应变的通用编程语言之一。它是一种解释性的高级编程语言,支持多种编程范例,包括过程式,面向对象和函数式编程。由于其全面的标准库,它通常被描述为“py自带着电池”。
用户6543014
2020/04/02
6.4K0
Python指南 | 在linux上安装python3.7
今天在腾讯云服务器上安装了python3,又学到的知识。 如何在Linux环境中安装Python3.7.0以上 1.下载python cd /home wget http://cdn.npm.taobao.org/dist/python/3.7.4/Python-3.7.4.tgz 使用了wget软件,从指定URL下载文件 2.解压Python安装文件 tar -zxvf Python-3.7.4.tgz tar是Linux自带的解压命令 3.安装编译Python3.7以上的源文件所需的编译环境 yum i
Justlovesmile
2021/12/14
10.1K2
在已安装python3.7的环境基础上,
2. 下载Anaconda安装包:推荐去清华大学开源软件镜像站下载,因为官网上下载会比较慢而且不稳定,比如我在官网下载到一半时就莫名中断了(不知为啥),所以还是推荐到这个网站上自行找自己想下载的版本对应下载
py3study
2020/01/06
1.4K0
在已安装python3.7的环境基础上,
Cron运行原理
本文介绍的是由Paul Vixie开发的运行在SuSE Linux上的Cron。可以通过“man cron”进行确认。
一见
2018/08/10
4K0
Cron运行原理
在Hadoop上运行Python脚本
之前已经配置好了Hadoop以及Yarn,可那只是第一步。下面还要在上面运行各种程序,这才是最重要的。
py3study
2020/01/06
4.2K0
在越狱后的iOS上运行QEMU虚拟机~
你也许不知道QEMU 但你有可能知道UTM这个iOS端的虚拟机 UTM就是以QEMU为后端的一个虚拟机 简单说 就是iOS上带GUI界面的QEMU 但是由于苹果限制 UTM并不能发挥很好的性能 所以如果你很想高速在你的设备上跑虚拟机 可以参考这篇教程 准备: 1.一台手机(必须已越狱) 2.QEMU已编译好的二进制包(由@LMY提供) 下载地址:[buttona=www.icloud.com/iclouddrive/0_DjmcFdJlCvHyBdvQwbl_0qg#qemu]点击进入[/button]
axiomxs
2021/11/26
2.4K0
python3.7安装后ssl问题
由于我的系统是CentOS release 6.7,所有openssl的版本为OpenSSL 1.0.1e-fips 11 Feb 2013,而python3.7需要的openssl的版本为1.0.2或者1.1.x,需要对openssl进行升级,并重新编译python3.7.0
py3study
2020/01/06
6K0
PaaS 调研:GAE与 AWS(上)
韩伟
2017/11/09
2.4K0
PaaS 调研:GAE与 AWS(上)
Ubuntu上安装Python3.7
在有些情况下,如安装某个比较Cool的工具的时候,需要用到Python3.6+。这时候,可以选择从Python官网下载源代码,然后编译。不过编译可能会因为各种各样的问题而出错。对于只是想安装高版本的Python以便来使用Cool的工具的我来说, 从头一步步地解决这些编译问题,并不是我想要的,因此能不能有一种直接apt install来安装Python的途径呢?答案是Yes,下面详述(也就三条命令)。
王云峰
2019/12/25
1.3K0
CompletableFuture在超时后,能够停止执行吗?
因此,CompletableFuture的异步任务如果超时异常try掉了,是不会停止执行的
阿超
2022/11/22
2.8K0
CompletableFuture在超时后,能够停止执行吗?
在服务器上运行Python项目
Anaconda是一个开源Python发行版本,包括Python 和很多常用库如Numpy、Matplotlib等,对小白很方便
Minerva
2020/05/25
4.1K0
ShenYu 网关开发:在本地启用运行
无论什么方式安装,都需要先初始化数据库,这里我选择了在本地通过 Docker 启用一个 mysql 5.7
晓晨
2022/09/01
1.1K0
ShenYu 网关开发:在本地启用运行
API网关客户端调用出现504问题排查
API 网关是用于实现完整 API 托管的服务,用于协助开发者轻松完成 API 的创建、维护、发布、监控等整个生命周期的管理。通过 API 网关,您可以封装后端各种服务,以 API 的形式,提供给各方使用。同时,API 网关协助您完成 API 文档管理、API 测试和 SDK 生成等。
邓愉悦
2020/10/23
5.5K0
一、在Andriod上运行Python有什么阻碍
BeeWare项目在去年2月的时候,实现了Python应用程序可以在Android设备上运行。他们就定了更高的目标:是开发者可以用Python写应用程序,包括在IOS、Android、Windows、macOS、Linux、浏览器和tvOS上都很好的运行。
我叫什么好
2021/12/20
8350
一、在Andriod上运行Python有什么阻碍
在Windows下安装Python3.7
https://github.com/kennethreitz/requests/zipball/master
py3study
2020/01/14
5700
在面试结束后应如何提问问题?
在面试结束后,面试官常常会问应聘者,有没有需要了解的问题。从我的面试经历来看,多数人在面对这个问题的时候,少有能提出有价值的问题。   一般来说,面试的时间一般都很短,这就意味着应聘者需要尽可能的去展示自己,而在面试结束后询问问题也是一个很好的注意。因为通过应聘者提出的询问,面试官也会判断该应聘者是否有强烈意向还是对提供的岗位兴趣寥寥,也回判断应聘者思考问题的深度,问出有价值的问题往往会给应聘者加分。   以下是一些常常产生有意义回答的例子: 贵公司提供什么产品和服务? 我可以看一下关键产品的演示吗? 贵公
张树臣
2018/05/15
8100
点击加载更多

相似问题

每分钟运行cron作业,在nginx上运行504网关超时

11

运行cron作业时网关超时错误

10

在GAE上用Java编写Cron作业以运行BigQuery

20

504-网关超时[Python]

116

在GAE python中运行cron作业的问题

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文