Tag: 谷歌应用程序引擎

在Google Compute Engine上自动安装FFMPEG(Debian Wheezy 7.8)

我有一个Google云计算引擎项目,并希望在所有实例上自动安装FFMPEG。 我使用node.js模块https://github.com/fluent-ffmpeg/node-fluent-ffmpeg为上传到服务器的video添加水印并生成缩略图。 在本地安装了ffmpeg的机器上工作得很好。 但是,如何安装/自动安装在谷歌云项目中的所有虚拟机实例ffmpeg?

在nodejs会话中使用google memcache

我想从一个node.js应用程序从虚拟机迁移到应用程序引擎。 如何在这种情况下使用会话,我知道我应该使用'谷歌memcache'作出一个跨虚拟主机会议,但我应该怎么做呢? 我看到有一些节点模块可以将会话存储在memcache数据库中,但是google memcache是​​不同的。 这是最好的解决scheme吗? 或者我应该使用MySQL数据库? 我关心这个应用程序的性能很多。 感谢您的帮助。 有关参考: https : //github.com/GoogleCloudPlatform/appengine-nodejs

gcloud socketIO不适用于多实例

我正在与pipe理vms gcloud应用程序引擎上的socketIO + Nodejs。 我正面临一个问题,那就是当我使用手动缩放时,gcloud与套接字配合良好。 但是,当我使用dynamic扩展,套接字不工作,我认为这是行不通的,因为两个实例的端口转发问题! 这是我的app.yaml实例处理的作品。 manual_scaling: instances: 1 resources: cpu: 0.1 memory_gb: 0.1 disk_size_gb: 10 当我删除它们时,套接字不工作。 有什么build议或解决办法吗? 因为我将服务于大量的套接字请求(200万/天)。 如果没有find工作。 什么是我应该用一个实例来处理所有这些请求的规范,或者我该如何计算它们? 谢谢。

WebSocket WS SSL

我正在使用Google App Engine / Managed VM来使用Web套接字开发nodeJS应用程序。 作为应用程序的一部分,前端需要使用Websockets连接,例如 connection = new WebSocket('wss://127.0.0.1:3001'); 我正在努力的是如何确保SSL部分工作。 我当前的代码来启动WebSocketServer是: var WebSocketServer = require('ws').Server; var wss = new WebSocketServer({port:3001}); 但是这只会创build一个标准的服务器(即ws://127.0.0.1:3001)。 我的问题是,使用WebSocketServer,我如何创build一个WebSocketServer用于SSL?

Google数据存储中的节点分页

我在使用Google数据存储区分页时遇到问题。 我有一个没有限制的查询有几百个结果。 我想检索5,发回给用户,如果用户想要更多,他们会检索下一个5。 按照文档我创build查询: var query = datastore.createQuery('ResultsKind').filter('name', 'bobby').limit(5).autoPaginate(false); 然后我运行这个查询来得到前5个结果: datastore.runQuery(query, callback); 这是callback函数: function callback(err, entities, nextQuery, apiResponse) { if (err) { // An error occurred while running the query. console.log('err ' + err); return; } if (nextQuery) { console.log('res = ' + entities); datastore.runQuery(nextQuery, callback); } else { // No more results exist. console.log('no […]

Google云平台上的Websockets

我试图在谷歌应用程序引擎中运行一个nodejs websocket(socket.io)服务器。 如果我理解正确谷歌目前不完全支持websockets,并为了让我的nodejs应用程序中的websockets服务器,我将不得不使用自定义运行时。 我已经阅读过,如果你使用自定义运行时,你的应用程序将不会扩展,这对我来说非常重要,尤其是因为它是一个nodejs应用程序。 这是真的吗? 我可以以某种方式在我的应用程序上创build一个负载平衡器,并运行多个实例,websockets仍然工作? Google什么时候开始全面支持websockets? 谢谢你,Arik

将Sails.js应用程序部署到Google App Engine时超时

我正在尝试将新的Sails.js应用程序部署到Google App Engine。 当我简单地部署框架(使用CLI创build的vanilla Sails.js应用程序运行sails new web-service ),它工作得很好。 部署发生得很快,我可以通过访问URL访问应用程序。 我在/config/connections.js上configuration了ORM以连接到mLab MongoDB数据库。 在这个变化之后,应用程序在我的本地机器上正常工作,但是当我使用terminal将其部署到Google App Engine时,出现以下控制台错误: Updating service [default]…failed. ERROR: (gcloud.app.deploy) Error Response: [13] Timed out when starting VMs. (1/2 ready, 1 still deploying). npm ERR! Darwin 15.5.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "deploy" npm ERR! node v5.11.0 npm ERR! npm v2.14.5 npm ERR! code ELIFECYCLE […]

为什么nodemailer模块不适用于谷歌应用程序引擎?

我正在尝试使用节点邮件发送电子邮件。 我不想使用像Sendgrid,mailgun等任何第三方软件有什么办法吗?

在NodeJS中处理服务器端Google域身份validation

我最近开始看NodeJS框架,因为我想从Java / JSP切换。 现在为了validation用户身份,我在一个运行在Google App Engine环境中的JSP页面中使用了一个非常直接的代码。 UserService userService = UserServiceFactory.getUserService(); if (request.getUserPrincipal() == null) { // redirect user to login page if he's not logged in // notice that through Google App Engine settings I enabled only a specific domain to login against my application response.sendRedirect(userService.createLoginURL("/")); } else { // render page if he's logged […]

“无法configuration网桥”是什么意思?

谷歌search似乎没有听说过这个错误,但我无法逃避它: ERROR: (gcloud.preview.app.deploy) Server responded with code [400]: Bad Request Unexpected HTTP status 400. Failed Project Preparation (app_id='s~rrowland-test-project-2'). Error "Failed to provision bridges." during VmProvisionBridges. 我完全按照https://cloud.google.com/appengine/docs/managed-vms/nodejs/hello-world上的说明进行操作。 我尝试过新的项目。 我已经尝试清除VM桶。 这在运行后的部署过程中出现 gcloud preview app deploy 从示例应用程序的根目录: nodejs-docs-samples/appengine/hello-world