google-app-engine 相关问题

Google App Engine是一种云计算技术,用于在Google管理的数据中心托管Web应用程序。 Google App Engine是一种平台即服务(PaaS)产品,在其标准环境中提供Java,Python,Go,Node.js和PHP。其灵活的环境支持其他一些语言的运行时以及基于docker的自定义运行时。

更改 firebase google auth 提供商的显示名称

我正在尝试在 AuthO 弹出窗口上显示我的网站名称。 Facebook、Twitter 或 GitHub 身份验证没有问题。但 Google 的弹出窗口不断显示“登录以继续访问 projectName.firebase.com”Ins...

回答 3 投票 0

AttributeError(“'凭据'对象没有属性'请求'”)

我们的应用程序必须使用 Google Doc API 创建/编写 Google 文档。根据此处的文档,我们 1) 在 Google Cloud Console 中启用了我们的 API。然后我们定义 API 调用的范围。 ...

回答 1 投票 0

在 Google App Engine (GAE) 上安装 Grover 时出现问题

我正在尝试将 Grover 集成到我在 Google App Engine (GAE) 标准、ruby30 环境上的项目中。 当我尝试打印 pdf 时,收到以下消息: Grover::DependencyError(找不到...

回答 1 投票 0

如何授予对 GPC VPC 边界后面的资源的访问权限?

我最近在 GCP 中设置了 VPC 服务控制策略。出于所有意图和目的,它工作正常,但我有两个问题。这两个问题都与 App Engine 有关。这是 2

回答 1 投票 0

担心终止对 Python 运行时(python27 和 python37)的支持

我的应用程序在过去 5 年里一直在 Python2.7 上开发,而 python 3 不支持一些旧的编程概念,我该如何更新它? 警告:Python

回答 1 投票 0

使用 App Engine 捆绑服务数据存储区时出现 $FeatureNotEnabledException

将我的 GAE 服务从 Java 8 迁移到 Java 11,我正在使用 App Engine 捆绑服务。 https://cloud.google.com/blog/products/serverless/support-for-app-engine-services-in-第二代-runtime...

回答 2 投票 0

如何使用 Google Apps 脚本删除行

我已经尝试了该网站上列出的至少 3 种方法,但没有一种方法可以删除我不想要的行。希望有人可以帮助执行这个函数。 我想要所有活跃的列表

回答 1 投票 0

如何创建我自己的 Web API / Web 服务

我开发 iOS 应用程序已经有一段时间了,但它们都处理设备上的信息。 我想扩展我的知识和我的应用程序的吸引力。 我需要的是一个关于如何做的好教程

回答 2 投票 0

担心 Python 运行时(python27 和 python37)的支持终止,我们该如何做到这一点?

我的问题是我如何更新我的应用程序,因为它是在过去 5 年中在 Python2.7 上开发的,而 python 3 不支持一些旧的编程概念? 警告:不再支持 Python 2.7...

回答 1 投票 0

为什么GAE php8.2标准环境回显长字符串时服务器会挂起?

我做错了什么还是服务器有问题?这会挂起浏览器(MACOS 下的 Safari 和 Firefox): 我做错了什么还是服务器有问题?这会挂起浏览器(MACOS 下的 Safari 和 Firefox): <!DOCTYPE html> <HTML> <BODY> <?php $qq = str_repeat("X",409998); echo $qq; ?> </BODY> </HTML> 运行在 Google 的 AppEngine、标准环境、PHP 8.2 上。如果我缩短字符串,效果很好。虽然问题是一致的,但如果我调整字符串的长度,我可以让它处理一些更长的字符串。 在解决问题之前,有一个解决方法:使用 Ajax 和 JSON 一次下载一个块文件,然后在 HTML 文件中重建该文件。将块大小设置为不会挂起浏览器的大小。 源.php <?php require '../vendor/autoload.php'; use Google\Cloud\Storage\StorageClient; $storage = new StorageClient(); $storage->registerStreamWrapper(); header("Access-Control-Allow-Origin: *"); $chunk_size = 300000; //multiple of 3 because base64 works with groups of 3 bytes $chunk = $_REQUEST['chunk']; if($chunk == 0) { // first request for file $required_chunks = ceil(filesize("gs://$_REQUEST[key]") / $chunk_size); if($required_chunks == 1) { // send complete file $data="data:$_REQUEST[content_type];base64,".base64_encode(file_get_contents("gs://$_REQUEST[key]")); echo json_encode(array($_REQUEST['target'],$data,0)); } else { // file must be sent in chunks $data="data:$_REQUEST[content_type];base64,".base64_encode(file_get_contents("gs://$_REQUEST[key]",FALSE,NULL,0,$chunk_size)); echo json_encode(array($_REQUEST['target'],$data,1,$required_chunks,$_REQUEST['key'])); } } else { // continue sending chunks $data=base64_encode(file_get_contents("gs://$_REQUEST[key]",FALSE,NULL,$chunk * $chunk_size,$chunk_size)); echo json_encode(array($_REQUEST['target'],$data,++$chunk,$_REQUEST['required_chunks'],$_REQUEST['key'])); } } ?> 接收器.php <!DOCTYPE html> <HEAD> <SCRIPT> data_cache=[] function getImage(target,type,k) { var xmlhttp xmlhttp=new XMLHttpRequest() xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4 && xmlhttp.status==200) { var d=JSON.parse(xmlhttp.responseText) if(d[2] == 0) document.getElementById(d[0]).src=d[1] // single chunk else { if(d[2]!=d[3]) { // not the last chunk if(d[2] == 1) data_cache[d[0]] = d[1] // start cache else { data_cache[d[0]] = data_cache[d[0]] + d[1] //append to cache } // send for next chunk xmlhttp.open("GET","source.php?target="+d[0]+"&key="+d[4]+"&chunk="+d[2]+"&required_chunks="+d[3]) xmlhttp.send() } else { dc = data_cache[d[0]] + d[1] document.getElementById(d[0]).src = dc } } } } xmlhttp.open("GET","source.php?target="+target+"&content_type="+type+"&key="+k+"&chunk=0") xmlhttp.send() } </SCRIPT> </HEAD> <BODY> <DIV><IMG id='i999'><SCRIPT>getImage('i999','image/jpeg',{bucket}/{file}.jpg')</SCRIPT></DIV> </BODY> </HTML>

回答 1 投票 0

将 nextjs 应用程序部署到 Google 应用程序引擎时,选项名称无效(“--modules-folder=/layers/google.nodejs.yarn/yarn_modules/node_modules”)

我按照以下步骤操作: distDir:next.config.js 中的“构建” 修改package.json { “名称”:“商店”, “版本”:“1.0.8”, “描述”:“...

回答 1 投票 0

Firebase Cloud Functions 部署错误

我正在尝试从 firebase CLI 部署我的项目,但我的功能存在问题。这很奇怪,因为四个星期前我没有遇到任何问题。我没有更改任何 Firebase Cloud

回答 9 投票 0

将域从 App Engine 服务优雅地切换到 Cloud Run

我有一个在 App Engine 中运行的服务,该服务已映射到它的自定义域。 我们正在将此服务从 App Engine 迁移到 Cloud Run。 因此,我们想切换域映射...

回答 2 投票 0

Django,内容安全策略指令

我正在尝试使用以下命令将 font-awesome 导入到我的应用程序中: 这...

回答 3 投票 0

Google App Engine - 前端控制器问题

我有一个谷歌应用程序引擎部署,有2个php文件,index.php和generate.php,当我尝试访问generate.php时,应用程序引擎总是重定向到index.php,无论我做什么,无论w...

回答 1 投票 0

(基本扩展)如果达到空闲超时,App Engine 是否会关闭仍忙于处理请求的应用程序?

Google 是这样描述基本缩放的: 我真的没有任何其他选择,因为我使用的是 B1 实例,所以不允许自动缩放。 但这提出了一个问题,如果我有一个终点……

回答 2 投票 0

使用 ruby 3.2 部署的 GCP App Engine Rails 应用程序向 foreman start 添加参数,然后失败

我正在使用 google cloud build 来部署我的 Rails 应用程序。最近我将 ruby 版本升级到了 3.2。我使用 foreman 作为 app.yaml 中的入口点(不带参数)并添加了

回答 1 投票 0

没有当前上下文。 NDB 调用必须在 google.cloud.ndb.Client.context 建立的上下文中进行

我有一个适用于 python2.7 的 appengine 应用程序,我想迁移到 python3.9。我首先在我的 appengine 应用程序中调用 google ndb cloud。我使用 python3.9 和 django 作为网络

回答 1 投票 0

安装 Google Cloud Platform for Eclipse 时出错:缺少 javax.annotation 依赖项

我在尝试安装适用于 Eclipse 的 Google Cloud Platform 插件时遇到问题。安装过程失败并显示以下错误消息: 无法完成安装,因为...

回答 1 投票 0

为什么 GAE appspot URL 路由到默认服务?

我正在将 python/django 应用程序的 3 个不同实例部署为项目中的 3 个不同服务。 app-devl 作为共享开发环境 app-test 作为测试环境 默认为

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.