Google App Engine way to explore https:https://cdn.v2ex.com/navatar/aab3/2389/14_normal.png?m=1545925484 https:https://cdn.v2ex.com/navatar/aab3/2389/14_large.png?m=1545925484 2024-09-21T06:14:22Z Copyright © 2010-2018, V2EX Google Map 评价不了商铺 tag:www.v2ex.com,2024-09-21:/t/1074608 2024-09-21T05:57:20Z 2024-09-21T06:14:22Z AniTou member/AniTou 关于 GCP 机器多网卡、多公网 IP 配置,急急急. tag:www.v2ex.com,2021-07-12:/t/789118 2021-07-12T13:17:18Z 2021-07-12T14:17:18Z liangming1 member/liangming1 关于 GCP 机器多网卡、多公网 IP 配置,按照官方文档给出的操作,

sudo ifconfig eth1 172.18.0.2 netmask 255.255.255.255 broadcast 172.18.0.2 mtu 1430 echo "1 rt1" | sudo tee -a /etc/iproute2/rt_tables sudo ip route add 172.18.0.1 src 172.18.0.2 dev eth1 table rt1 sudo ip route add default via 172.18.0.1 dev eth1 table rt1 sudo ip rule add from 172.18.0.2/32 table rt1 sudo ip rule add to 172.18.0.2/32 table rt1

第二网卡通网了之后,为什么第二网卡的 ip 只能访问 22 端口,80,443 之类的全都不通?请各位大神不吝赐教,急急急。

]]>
小网站搭在 GAE + CloudFlare 上 tag:www.v2ex.com,2021-05-28:/t/779945 2021-05-28T17:23:20Z 2021-08-08T09:34:36Z casparchen member/casparchen
经常见到问个人博客放在哪儿。为什么很少有人提到 GAE + CloudFlare 呢? ]]>
GAE 3 月底还没绑定账单,实例就会被停用 tag:www.v2ex.com,2020-03-07:/t/650600 2020-03-07T00:21:48Z 2020-03-07T07:43:16Z suotm member/suotm 一直有 2 个 python 2.7 的实例爬虫在默默工作数年,前几天 push 了一段新的代码,提示需要绑定账单才能继续。

再看看提示,说明了 3 月底就会停用所有未绑定账单(信用卡)的实例。

昨天花了一天时间修改代码搬迁到自己的 VPS 上,为自己以前省钱买单。

不想再用 GAE 这种太多特定 api 的托管平台了。

]]>
貌似不挂代理也能進谷歌云 tag:www.v2ex.com,2019-10-27:/t/613489 2019-10-27T15:49:02Z 2019-11-01T09:32:31Z AsiaToyo member/AsiaToyo 今晚比較奇怪,不挂代理居然進去
https://cloud.google.com/appengine/ 并且能夠登陸,googe.com 、推特是不能打開的。特地重啓幾遍結果還是一樣。用了 http://ip-check.info/?lang=en 檢查幾遍確定是本機 ip。而且特地連接一個無效的代理再斷開。估計 簡單測試三臺機器都可以。一臺實驗室的務器和阿里雲帶寬很小跳轉登陸那裏加載很慢。 關機睡覺。晚點再説

]]> 节点名是不是应该改成 GCP 了? tag:www.v2ex.com,2019-10-10:/t/607785 2019-10-10T03:07:31Z 2019-10-14T14:27:39Z sNullp member/sNullp Google Calendar 开发 tag:www.v2ex.com,2019-04-30:/t/560163 2019-04-30T08:26:30Z 2019-04-30T04:26:30Z gyuuuuuu member/gyuuuuuu 可以通过 Google Apps Script 编写 add-on 进行 Calendar 页面的开发么,比如加一些字段之类的

]]>
1 月 19 日深圳活动预告 如何利用 Google Analytics 搭建 (Google )最个性化转化漏斗 tag:www.v2ex.com,2019-01-08:/t/525065 2019-01-08T08:47:16Z 2019-01-08T10:38:51Z xihua2018 member/xihua2018 什么是 Google Analytics?
Google Analytics(Google 分析)是 Google 的一款免费的网站分析服务,Google Analytics 功能非常强大,只要在网站的页面上加入一段代码,就可以提供丰富详尽的图表 式报告。并且显示人们如何找到和浏览相关网站以及如何改善访问者的体验。提高网站投 资回报率、增加转换,在网上获取更多收益。可对整个网站的访问者进行跟踪,并能持续 跟踪营销广告系列的效果,利用此信息将了解到哪些关键字真正起作用、哪些广告词最有 效,访问者在转换过程中从何处退出。自从其诞生以来,即广受好评。 

沙龙主题:如何利用 Google Analytics 搭建 (Google )最个性化转化漏斗

活动时间:1 月 19 日 14:15-17:00

活动地点: 深圳市南山区中国地质大学产学研基地 2 楼 A208 科技寺

如果你满足以下其中之一的条件,欢迎你参加:

  1. 想利用工具提升网站转化效率的同学;

  2. 对 Google Analytics 工具感兴趣或想进阶学习的同学;

  3. 想要了解 Aftership 的同学;

注:

1.现场将进行 Coding 教学,有兴趣的小伙伴记得带上个人电脑,参与 Coding 环节将有机会获得主办方准备精美奖品;

2.现场将提供稳定的网络环境供用户体验;

活动流程:

14:00-14:15 签到 14:15-14:30 主持人开场 14:30-15:00 Fifty-five (智博)share GA and GTM features 15:00-15:30 AfterShip share our use case 15:30-15:45 Tea Break 15:45-16:30 Live coding and demo 16:30-17:00 Demo 点评及颁奖环节 17:00-17:00 自由交流时间

具体的出来了后将在活动行上进行发布。欢迎各位报名参加!

]]>
谷歌云 GCP 还是送 300 刀么? tag:www.v2ex.com,2019-01-03:/t/523357 2019-01-03T02:17:14Z 2019-01-03T07:52:25Z bertsir member/bertsir 为啥我的刚弄好送了 $2,350.13 一脸懵逼

]]>
Google cloud 外网 IP 问题 tag:www.v2ex.com,2018-12-06:/t/515002 2018-12-06T08:05:19Z 2018-12-06T11:10:18Z mrjia member/mrjia Google cloud 不能把外网 IP 设置到台湾 东京或者新加坡么?
我如果想用这三个位置的 IP,哪家 VPS 服务上可以搞呢?
以上,谢谢 ]]>
google 账号找回! tag:www.v2ex.com,2018-11-08:/t/505948 2018-11-08T17:02:21Z 2018-11-08T21:57:07Z apples398 member/apples398 是否有办法找回? ]]> Google 文本转语音的轮子 谁搞过? tag:www.v2ex.com,2018-08-23:/t/482632 2018-08-23T11:23:55Z 2018-08-24T13:25:57Z JCZ2MkKb5S8ZX9pq member/JCZ2MkKb5S8ZX9pq 需求

是为了做视频配音。然后一句句去下载很麻烦嘛,就想搞个轮子。
自动识别多行文本,或者 excel,然后每段落单独下载为 mp3,这样比较方便。

方法

目前是直接去摸了 gcloud 官方的 api 啦,传送门:
Quickstart: Using the Client Libraries  |  Cloud Text-to-Speech API  |  Google Cloud

问题

现在全局开着飞机,但跑 sample.py 还是会 504 超时。(访问 google 或 youtube 或 g trans 都 ok 的)
想请问有没有人用过 google 这个接口?

或者有其它轮子也可以推荐一下

]]>
V2EX 源码必须用 Google APP Engine 吗,我下了源码想用户自己小区内平台上,怎么能手机访问? tag:www.v2ex.com,2018-07-06:/t/468731 2018-07-06T10:03:29Z 2018-07-07T04:27:59Z bluesjm member/bluesjm 请指教

]]>
谁有 Google Play 开发者帐号违规的经验? tag:www.v2ex.com,2018-06-05:/t/460593 2018-06-05T07:45:17Z 2018-08-11T05:49:14Z CSGO member/CSGO ----------------------------------------------------------------------------------------------------------------------------------
我们发送此电子邮件是为了通知您,您的 Google Play 发布商帐号已被终止。

终止原因:违反了开发者计划政策中的假冒行为政策。

Google Play 发布商帐号被终止与开发者的行为有关,而且可能还会影响多个帐号注册和相关的 Google 服务。

您可以访问开发者政策中心,以更好地了解我们如何贯彻实施开发者计划政策。如果您已阅读相关政策,并认为此终止决定可能有误,请与我们的政策支持团队联系。

请勿尝试注册新的开发者帐号。我们目前不会恢复您的帐号。

此致

Google Play 团队敬上

This is a notification that your Google Play Publisher account has been terminated.

REASON FOR TERMINATION: Violation of the Impersonation policy within the Developer Program Policies.

Google Play Publisher terminations are associated with developers, and may span multiple account registrations and related Google services.

You can visit the Developer Policy Center to better understand how we enforce Developer Program Policies. If you ’ ve reviewed the policy and feel this termination may have been in error, please reach out to our policy support team.

Please do not attempt to register a new developer account. We will not be restoring your account at this time.

The Google Play Team

----------------------------------------------------------------------------------------------------------------------------------

原因就是我作死,把开发者名称改为:Google Design,导致违规,那么还有希望解封吗? ]]>
[请教] 上传应该到 google play,状态为发布成功,但是设备目录一片灰,无法下载 tag:www.v2ex.com,2018-05-23:/t/457054 2018-05-23T02:22:50Z 2018-05-22T02:22:50Z littlecat member/littlecat 公司有个项目,用 react-native 写的,发布到 google play 商城,但是发布成功后,只能在网页端的 google play 商城搜索到该应用,在手机端的 play 商城搜索不到,最困扰的问题就是即使搜索到了也无法下载,提示“此应用与您的设备不兼容”。 发布该主题前,已经看过官方帮助文档,也找过各自方法试验,也修改了好几个版本,都不行。 试验一:国内用户即使翻墙浏览网页版 google play 和国外用户看到的不一样,所以请国外用户试着下载,同样提示“此应用与您的设备不兼容”,无法下载; 试验二:参考文章 http://www.it1352.com/141729.html,没有看懂该文章 试验三:参考文章 http://oyangwin.blogspot.nl/2015/10/google-playappgoogle-play.html,根据文章的描述进行修改,上传后还是没有用 …… 还看了很多文章,也试过很多方法,仍然无法解决,希望有人能帮忙解答一下,谢谢!

]]>
你们服务器都是选的哪个地区,速度如何? tag:www.v2ex.com,2018-03-31:/t/443129 2018-03-31T06:41:03Z 2018-04-12T19:51:33Z YMB member/YMB GAE 骨灰实例是不是已经凉透了 tag:www.v2ex.com,2018-03-02:/t/434389 2018-03-02T13:19:21Z 2018-04-25T17:51:46Z vision4fun member/vision4fun 『 Important notice for Master/Slave Datastore app owners on Google App Engine 』
"This means that after August 10, 2015 these applications will stop servicing requests and you will no longer have programmatic access to your data. If you no longer need your Master/Slave applications and associated data, no action is required. However, if you do need any of these applications we encourage you to migrate them to HRD immediately. "

这是不是已经凉透了? ]]>
你们有没有收到过这样的邮件? tag:www.v2ex.com,2018-02-14:/t/430686 2018-02-14T02:44:56Z 2018-02-14T07:02:01Z rrrrroyyyyy member/rrrrroyyyyy 我是领了 Google Cloud 的 300 美元使用金,今早收到这样的邮件↓ IMG_7608.PNG

Hi xxx, My name is Sarah and I ’ d like to personally connect with you about maximizing your trial and to understand any customer feedback you might have to share. I can also help connect you and your team with support or our developer communities if needed. If you're open to it, let me know a quick time to chat later this week or next, or you can book some time on my calendar directly here. Thanks, Sarah Barbour | Cloud Sales & Customer Growth | sbarbour@google.com | 404-400-8203 "Google Cloud, changing how people compute, not just where" 

各位能帮我解释一下吗?
免费增值?要写反馈?

]]>
GAE 部署出错(求助!) tag:www.v2ex.com,2018-02-03:/t/428156 2018-02-03T02:20:49Z 2018-02-02T10:30:21Z baqianniao member/baqianniao 谷歌 cdn, google cloud cdn 设置 https 的访问请求。 tag:www.v2ex.com,2017-11-30:/t/410808 2017-11-30T05:56:16Z 2018-03-29T09:17:07Z will1916 member/will1916 前段时间想搞下谷歌的 cdn,然后查资料看到了 t/272406 这个帖子下 一楼的回复, @sumhat 他的站用的就是 google cloud cdn 速度非常好。这两天我自己尝试配置了一下,总是不能成功将流量引到 https 上。 我的源站在香港,我在谷歌台湾地区买了一台 GCE 做 Nginx 反向代理回我的源站,比如这台 GCE 的 NGINX 的 ip 是 1.1.1.1 Nginx 配置是 123.xyz 和 www.123.xyz 都转跳到 https://www.123.xyz 。直接用域名解析到这台 GCE 的 Nginx 上是没问题的,浏览器输入 123.xyz 或者 www.123xyz.com 都能正确转到 https 上。然后我用谷歌的负载均衡器建立了 cdn 后,只能输入 https://www.123.xyz 才能访问我的网站,输入 123.xyz 或者 www.123xyz.com 都是变成 http://123.xyz 或者 http://www.123.xyz 。都无法转跳到 https 上。 请问是否能有设置过的哥们指点一下。

后端服务 

后端服务

  1. instance-2

端点协议:HTTPS 已命名的端口: https 超时:30 秒 运行状况检查: https-kk 会话粘性:无 Cloud CDN:已停用

高级配置 实例组 地区 运行状况良好 自动调节 平衡模式 容量 instance-group-1 asia-east1-b 1 / 1 关闭 CPU 利用率上限:80% 100% 主机和路径规则

主机 路径 后端 所有不匹配的项(默认) 所有不匹配的项(默认) instance-2 前端

协议 IP:端口 证书 HTTP 135.10.167.69:80 — HTTPS 135.10.167.69:443 js-ca1

]]>
Google Cloud Platform 自定义防火墙无效,只有 443, 80, 22 等几个端口能用。 tag:www.v2ex.com,2017-10-19:/t/399055 2017-10-19T12:57:58Z 2017-10-19T20:37:22Z zander member/zander 好像是最近出现的事,各位有什么头绪吗?

]]>
Google App Engine Standard 增加 Java 8 beta 支持 tag:www.v2ex.com,2017-06-28:/t/371809 2017-06-28T16:43:41Z 2017-06-28T18:40:41Z yegle member/yegle https://cloud.google.com/appengine/docs/standard/java/runtime-java8

Java8 只是开始:-)

]]>
有人的 G Suite 地区设置在台湾的吗?请教个问题 tag:www.v2ex.com,2017-06-27:/t/371546 2017-06-27T16:30:11Z 2017-06-27T17:42:42Z Ettup member/Ettup Google cloud 外网 ip 问题 tag:www.v2ex.com,2017-03-13:/t/347195 2017-03-13T13:30:21Z 2017-08-10T00:44:24Z hanqi7012 member/hanqi7012 问个问题啊……

我弄了个 GCE

asia-northeast1-a 和 asia-east1-a

日本的 ping 在 100 左右 台湾在 60 左右(北方联通)

手贱把 asia-northeast1-a 删了重新建了一个悲剧发生了

第一次分配的 ip 是 104 开头的 延迟 100 左右……

第二次分配的就是 3x 开头的 ip 了……延迟直接 200+

重试了好多次都是这样了……看了下绕路美国了……怎么破

]]>
Google Cloud 是不是被强了?一大早的连不上 tag:www.v2ex.com,2017-02-28:/t/343740 2017-02-28T02:49:27Z 2017-04-10T01:54:51Z Yourdaye member/Yourdaye ping 了一下,全部超时

]]>
GOOGLE COLUD 用 HTTP 负载均衡的 CDN SESSION 丢失问题 tag:www.v2ex.com,2016-12-30:/t/331336 2016-12-30T12:50:02Z 2016-12-31T09:36:40Z eabet member/eabet 用 google cloud CDN 的时候会导致网站会员不能登录, 登录后台秒退, 有没有人遇到过?

]]>
Google VM 推荐下,台湾节点速度很好,就是流量小贵。 tag:www.v2ex.com,2016-11-22:/t/322408 2016-11-22T08:25:05Z 2016-11-22T11:25:52Z nethub member/nethub 缺点就是流量单计费, 5G 的亚太到中国流量 0.8 美元左右。 ]]> 为什么有人反向代理 google 搜索,却不能反向 gmail? tag:www.v2ex.com,2016-11-05:/t/318292 2016-11-05T08:00:20Z 2017-01-14T09:10:44Z willsun member/willsun Google Apps 正式更名为 G Suite tag:www.v2ex.com,2016-09-29:/t/309893 2016-09-29T23:09:36Z 2016-10-06T09:59:40Z mytsing520 member/mytsing520 ---------------------------
尊敬的 Google Apps 客户:
我们创建 Google Apps 是为了帮助世界各地的人们协同合作、共同创新,让您的单位快速运作、取得更大成就。现在,我们要推出一个更能彰显此使命的新名称: G Suite 。
您好!在接下来的几周内,您会在熟悉的地方(包括管理控制台、帮助中心和您的帐单上)看到我们的新名称和新徽标。 G Suite 依然是您日常使用的多合一解决方案,包含同样强大的工具: Gmail 、文档、云端硬盘和日历。
感谢您一路陪伴,才有如今的 G Suite 。我们一直致力于改进技术,让 G Suite 不断完善并与您的团队一同成长。
如果您有任何问题,欢迎随时与我们联系。
请访问我们的官方博文(英文版)以便了解详情。

此致
G Suite 团队
--------------------------- ]]>
江苏电信,已可自由访问 gmail 和 google now tag:www.v2ex.com,2016-09-27:/t/309370 2016-09-27T12:20:11Z 2016-10-07T21:45:40Z loongwang member/loongwang 在 GAE 上部署更新时改动被无视了怎么破? tag:www.v2ex.com,2016-06-17:/t/286549 2016-06-17T12:27:56Z 2016-06-21T05:53:05Z Contextualist member/Contextualist https://appengine.google.com 现在还能免费申请吗? tag:www.v2ex.com,2016-04-29:/t/275398 2016-04-29T12:28:11Z 2016-04-30T18:27:15Z ilikekindle member/ilikekindle 刚才进去看看,因为我前几年已经申请了,但好像 v2 有人说现在不能免费申请了?

谢谢

]]>
GAE 有没有用 PHP 开发一些小程序的(另附 PHP 探针一枚以及替代 MYSQL 的方案) tag:www.v2ex.com,2016-03-19:/t/264681 2016-03-19T03:42:12Z 2016-03-26T23:24:48Z yeyeye member/yeyeye
https://cnwordpresssss.appspot.com/

另外 GAE 没有免费的 MYSQL (就是这个了 Google Cloud SQL 。据说也不能使用远程 MYSQL 服务器),

但是可以连接到 Google Cloud Datastore 这个 NosQL 有木有啊……

Google 搜索到 http://stackoverflow.com/questions/19219748/can-google-cloud-datastore-access-with-php
得到这个……
https://github.com/tomwalder/php-gds
以及演示
https://github.com/tomwalder/php-gds-demo
http://php-gds-demo.appspot.com/

用它代替 MYSQL 还是可以使用的吧…… ]]>
如何测试通过代理访问的延时? tag:www.v2ex.com,2015-12-06:/t/241520 2015-12-06T08:32:46Z 2015-12-06T22:19:31Z skywatcher member/skywatcher 开了全局代理直接 cmd 里 ping 显示超时

比如,开了代理,想测试 ping facebook.com 的延迟情况,怎么测?

]]>
请问现在想找支持 gae 的开源程序应该去哪里呢? tag:www.v2ex.com,2015-11-01:/t/232720 2015-11-01T09:18:45Z 2015-11-02T15:58:11Z life member/life code.google.com 关门后,没有方向了。
望指点! ]]>
不同的 app 消息推送的服务各自有什么优劣? tag:www.v2ex.com,2015-07-22:/t/207696 2015-07-22T22:57:26Z 2015-10-16T22:10:47Z chinaJana member/chinaJana 国外主要都用GCM,国内比较流行的有不少比如百度云推送,腾讯信鸽,极光推送,个推,友盟。大家能说说怎么选择合适的服务吗?

]]>
如何彻底卸载 chrome? tag:www.v2ex.com,2015-07-16:/t/206129 2015-07-16T07:19:40Z 2015-09-08T08:59:32Z MikeFish member/MikeFish 最近将自己的一个小 app 迁移到了 GAE,说说感想和经验。 tag:www.v2ex.com,2015-06-21:/t/200144 2015-06-21T02:54:34Z 2015-08-16T22:22:56Z geeklian member/geeklian 先说说感想

心里只有一万个WTF,一万个草泥马。

GAE的Datastore收费方法简直令人恶心,一个App的开发过程中,想着怎么优化write/read Op,浪费的时间和精力,你定可以转换为很多创新点子...特别是对于一个不存在code review的个人App来说。

如果app自用且足够小,放到GAE上追求个稳定,还是可以接受的,但理由也仅限如此了...

当初冲动的原因

本来是一个py3+Django写的小程序,跑在我的Linode JP VPS上。在优化扶墙的过程中,想将debian8换成debian7,然后想想为了未来省事,感觉把几个app移到gae上去吧,以后折腾vps也无所谓了。

软件成品在此,实现也很简单,每五分钟抓一些feed,然后jieba分词,然后推送消息...已经超免费配额了,大家随便看看就好,我不是职业写代码的,也就不敢开源出来献丑了。

坑和填坑

免费的GAE配额,以及一些坑

相比之下,其他的配额对应用的影响微不足道:Memcache是免费的。UrlFetch除非抓来的数据不做任何处理,Mail除非用来滥发邮件。

NDB配额优化

GAE的数据库额度存在3个关键:

  1. 激活账单后,Small Op目前是免费的不限量的,keys_Only=True可以随便用。
  2. get()和get_multi()查询会被自动memcache。
  3. indexed会倍增write Op

提取单条数据,使用get_by_key_name(),而不是fetch(1) / first()

user = User.query(User.username = "tom").first() 

替换为

user = User.get_by_key_name("tom") 

原方法会消耗1 Fetch Op + 1 Query Op = 2 read Op,修改后,会产生1 Small Op + 1 read Op,而且这个read Op会被自动memcache。

提取多条数据时,使用keys_only + get_multi()

比如一个表有,我想一次取出N条数据时,常规ORM的写法:

feeds = Feed.query().fetch(N) 

每次查询,都会消耗1+N Read Op,为了优化额度,可以修改成:

q = Feed.query() feeds = ndb.get_multi(q.fetch(N,keys_Only=True)) 

首次查询,消耗1 Small Op + N Read Op,但是在重复查询是,则只消耗1 Small Op + m*N Read Op,m是memcache未命中的概率,理想情况是0。

至于性能,可以参看这里,大概75%缓存命中是性能的分界线。

Memcache hit ratio: 100% (everything was in cache) Query for entities: 3755 ms Query/memcache/ndb: 3239 ms Keys-only query: 834 ms Memcache.get_multi: 2387 ms ndb.get_mutli: 0 ms Memcache hit ratio: 75% Query for entities: 3847 ms Query/memcache/ndb: 3928 ms Keys-only query: 859 ms Memcache.get_multi: 1564 ms ndb.get_mutli: 1491 ms Memcache hit ratio: 50% Query for entities: 3507 ms Query/memcache/ndb: 5170 ms Keys-only query: 825 ms Memcache.get_multi: 1061 ms ndb.get_mutli: 3168 ms Memcache hit ratio: 25% Query for entities: 3799 ms Query/memcache/ndb: 6335 ms Keys-only query: 835 ms Memcache.get_multi: 486 ms ndb.get_mutli: 4875 ms Memcache hit ratio: 0% (no memcache hits) Query for entities: 3828 ms Query/memcache/ndb: 8866 ms Keys-only query: 836 ms Memcache.get_multi: 13 ms ndb.get_mutli: 8012 ms 

尽可能的禁用索引。

对于原先是in(List)的查询:

keys = EntryCollect.query().order(-EntryCollect.published) entrys = ndb.get_multi(keys.fetch(PER_PAGE*2, keys_Only=True)) new_entry = [] for entry in entrys: if keyword.decode('utf-8') in entry.key_word: new_entry.append(entry) 

对于原先是list.IN(other_list)的查询:

keys = EntryCollect.query().order(-EntryCollect.published) entrys = ndb.get_multi(keys.fetch(PER_PAGE*2, keys_Only=True)) top_entry = [] for entry in entrys: if set(other_list).intersection(set(entry.key_word)): top_entry.append(entry) 

对于原先是Boolean的字段:

keys = EntryCollect.query().order(-EntryCollect.published) entrys = ndb.get_multi(kesy.fetch(CONT*2, keys_Only=True)) for entry in entrys: if entry.need_collect_word: # do something 

projected()的利弊权衡

这里就有个权衡,如果read Op紧张,write Op富裕,那么就可以使用projected()。

绞尽脑汁使用Memcache

TextProperty 和 StringProperty的区别

拆分App

一个App拆分成多个App,是最简单的,倍翻利用app engine的方法。

应用间通信,使用什么格式最效率?

根据我自己的测试结果:

marshal取胜,而且处理utf-8更简便一些,但切记marshal不能用于两个不同版本的python之间序列化数据,不适用于开放的api。

如果使用json,要随时注意编码:

form_fields = { "something": self.request.get("something", default_value="").encode("utf-8"), } form_data = urllib.urlencode(form_fields) result = urlfetch.fetch(url=SOME_URL, payload=form_data, method=urlfetch.POST, follow_redirects=False, headers={'Content-Type': 'application/x-www-form-urlencoded'}) self.response.headers['Content-Type'] = 'application/json' self.response.out.write(result.content) 

节省各种配额

节省CPU配额:使用asynchronous urlfetch

为节约网络延迟而浪费的cputime,使用异步urlfetch就十分重要。 官方手册在这里,例如:在抓取多个feed时:

q = Feed.query() results = ndb.get_multi(q.fetch(keys_Only=True)) rpcs = [] for f in results: rpc = urlfetch.create_rpc() urlfetch.make_fetch_call(rpc, f.url) rpcs.append(rpc) for rpc in rpcs: rpc.wait() result = rpc.get_result() d = feedparser.parse(result.content) for e in d['entries']: # do something.... 

节省CPU配额:需要初始化的资源,在本地进行序列化,GAE上直接读取序列化的资源。

以jieba词库为例:默认情况,jieba每次初始化,都会将本地词库dict.txt进行readline操作,生成字典,这个过程在GAE默认的CPU上需要将近6秒。先将这个字典在本地使用marshal.dump,在GAE中在load,初始化阶段则只消耗1.x秒。

try: with open(cache_file, 'rb') as cf: object_a, object_b = marshal.load(cf) except : for line in open(dict, 'rb').read().decode('utf-8').splitlines(): # do something.... with open(cache_file, 'wb') as cf: marshal.dump((object_a, object_b), cf) 

节省CPU配额:不使用memcache,如何缓存一个页面

能省则省,虽然memcache免费的,但还想省掉cpu怎么办?

self.response.headers['Cache-Control'] = 'public, max-age:300' self.response.headers['Pragma'] = 'Public' 

资源优化:删掉过时的数据

节约数据库存储空间最简单的方法,就是删掉过时的数据,而对于ndb,不存在Object.query().del() 这样的方法,需要使用:

earliest = datetime.datetime.now() - datetime.timedelta(days=10) keys = EntryCollect.query(EntryCollect.published <= earliest).fetch(keys_Only=True) ndb.delete_multi(keys) 

资源优化:使用robots.txt

减少搜索引擎对app的负载,不失为一个办法,一个个位数pv的app,被bot拖到配额超限真的好23333...

后记

然后?然后就没有然后了...
我用一个周末django写的app,用了2个周末迁移到gae上,跟配额,特别是Datastore write/read Op奋斗了2个星期,经验写出来,希望同样蛋痛的V友们少走弯路。

本人不是职业程序员,金融从业者,希望少拍代码砖=.=

]]>
google cloud 的 sql 不同地区怎么 ping 起来都是 0.2ms tag:www.v2ex.com,2015-06-20:/t/200091 2015-06-20T14:12:08Z 2015-06-23T03:30:03Z holinhot member/holinhot 比如我建在台湾和欧洲的sql 从美国gce连接过去就0.2ms 这太屌了 不科学啊

]]>
Google App Engine 无法实现官方 python 教程 helloworld 的 deploy,希望大家帮忙 tag:www.v2ex.com,2015-06-06:/t/196550 2015-06-06T09:46:35Z 2015-09-11T12:44:47Z musray member/musray 最近在研究GAE,根据官方的Python Tutorial尝试了简单的项目配置。尝试Locally run,成功。尝试Deploy,失败。我执行过的详细步骤如下:

  1. 新建文件夹helloworld

  2. 在文件夹内新建helloworld.py,内容如下:

    import webapp2 class MainPage(webapp2.RequestHandler): def get(self): self.response.headers['Content-Type'] = 'text/plain' self.response.write('Hello, World!') app = webapp2.WSGIApplication([ ('/', MainPage), ], debug=True) 
  3. 在文件夹内新建app.yaml文件,内容如下:

    version: 1
    runtime: python27
    api_version: 1
    threadsafe: true

    handlers:
    - url: /.*
    script: helloworld.app

  4. 在GAE客户端选择加载helloworld文件夹,并且run这个项目,在浏览器里可以看到一行hello world。
    这个步骤我没问题。

  5. 在GAE console里新建一个项目。将项目ID加入app.yaml文件的首行。

  6. 在GAE客户端选择deploy,将项目部进行部署。
    我就是失败在这一步,部署失败。log文件显示内容如下:

    *** Running appcfg.py with the following flags:
    --oauth2_credential_file=~/.appcfg_oauth2_tokens update

    No previously stored oauth2 token found.
    A browser will be opened to ask for user permission.

    07:34 AM Application: my-first-app-967; version: 1
    07:34 AM Host: appengine.google.com
    07:34 AM
    Starting update of app: my-first-app-967, version: 1
    07:34 AM Getting current resource limits.

目前进行过的尝试:

  1. 使用命令行进行部署
    appcfg.py update my_project_folder
    失败。命令行提示同样的错误。

  2. 重启电脑,重装GAE客户端
    失败。仍然是同样的错误。

  3. 增加Extra Flag
    --noauth_local_webserver
    失败。不仅deploy失败,locally run都失败了。

实在是搞不懂了,挫败感。希望大家忙帮。

]]>
Google 与 AppScale 合作贡献代码给 App Engine 开源实现 tag:www.v2ex.com,2015-05-06:/t/189080 2015-05-06T18:06:01Z 2015-05-06T18:03:01Z yegle member/yegle http://googlecloudplatform.blogspot.com/2015/05/AppScale-and-App-Engine-Work-Together-to-Provide-Infrastructure-Flexibility.html

AppScale目前提供了App Engine SDK 1.8的兼容,目前App Engine SDK的版本是1.9.20。Google将与AppScale合作贡献代码以实现App Engine SDK 1.9的兼容,实现现有app可以托管在其他云计算平台。

* 在Google Compute Engine上运行AppScale: http://www.appscale.com/get-started/appscale-faststart-on-google-compute-engine/
* 在Amazon EC2上运行AppScale http://www.appscale.com/get-started/appscale-faststart-on-ec2/ ]]>
有多少人认为 GAE == GoAgent? tag:www.v2ex.com,2015-04-11:/t/183048 2015-04-11T06:50:14Z 2015-05-05T15:26:22Z ujmxyd member/ujmxyd t/182937 的标题,还以为Google App Engine出什么系统故障了,点进去才发现是在说GoAgent……
记得我一开始用的是各种在线代理,然后是轮子的工具。接下来发现了GAppProxy(作者居然用了188邮箱,估计凶多吉少了),HTTPS很麻烦。然后换了GAppProxy2、WallProxy(老版的,始终记得它的那些加密方式),最后换到GoAgent。虽然现在有一个非常慢的shadowsocks,但GoAgent还是电脑上的首选。
尽管我承认Google App Engine对大部分知道它的国人(包括我)就是一个每天1G流量(我知道可以多APPID,但是TOS禁止的)的稳定代理,但是把GAE和GoAgent直接划等号,不太好吧。(我搭建了一个(没人访问的)micolog和一个倒计时) ]]>
今天 GAE 突然变得很不稳定 tag:www.v2ex.com,2015-04-10:/t/182937 2015-04-10T14:07:06Z 2015-04-11T00:46:44Z myexcite member/myexcite 一会管用,一会不管用,管用的时候很少。
本人不是程序员,求可能的原因分析。

]]>
秘密(不要外传):叫你如何把那些所谓的 NN( BadRespon)用到 Goagent 里面去! tag:www.v2ex.com,2015-04-02:/t/181167 2015-04-02T09:27:49Z 2015-05-22T13:30:27Z sjlleo member/sjlleo 说来方法也简单,不就是那些ip不能加密访问而被抛弃么?测试后发现这些IP不加密也有完整功能,
所以我们只要把goagent的连接IP的方式改掉,3.0的在proxy.ini文件里面,[批注:最大的弱点不能加密访问谷歌及旗下网站,其余加密网站都可以]
把原来 mode中的https 改为http:
(原来)
password =
path = /_gh/
mode = https
ipv6 = 0
sslversion = TLSv1
window = 7
cachesock = 1
headfirst = 1
现在:
password =
path = /_gh/
mode = http
ipv6 = 0
sslversion = TLSv1
window = 7

现在你在试试!Do it now! ]]>
GAE 还能用吗?我没法提交代码了 tag:www.v2ex.com,2015-03-05:/t/174686 2015-03-05T07:37:43Z 2015-03-09T16:46:08Z malu8linux member/malu8linux 谷歌开始收费了吗? ]]> App Engine 支持 PHP 5.5 运行时,添加 curl 支持 tag:www.v2ex.com,2015-02-24:/t/172588 2015-02-24T21:33:52Z 2015-02-25T00:22:36Z yegle member/yegle
这次运行时附带curl支持。作为最常用的PHP模块之一,此次更新增加了curl支持。

虽然curl通常在PHP中用于创建HTTP请求,它的功能不仅限于HTTP。官方网站上列出了支持的协议列表:

curl is a command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS, Telnet and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, HTTP/2, cookies, user+password authentication (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos), file transfer resume, proxy tunneling and more.

此次添加的PHP curl模块通过Socket API实现了上述绝大多数协议的支持。

注意:

* Socket API需要打开账户的billing功能(绑定一张信用卡)才能使用。请注意区分“打开billing”和“收费”的区别:打开billing后原有的free quota仍然存在,Socket API也有一部分free quota可以使用 https://cloud.google.com/appengine/docs/quotas#Sockets
* 如果仅仅是想使用curl模块,通过URLFetch API访问HTTP资源,可以使用此次新增的CurlLite。use google\appengine\runtime\CurlLite; ]]>
Gogent 集成搜索 google ip~ tag:www.v2ex.com,2015-02-07:/t/169153 2015-02-07T15:26:13Z 2015-02-07T13:48:54Z yili member/yili https://github.com/XX-net/XX-Net/
请叫我雷锋,不谢~ ]]>
GoAgent 还是很好用的... tag:www.v2ex.com,2015-02-06:/t/168684 2015-02-06T00:53:57Z 2015-02-25T08:27:52Z lenovo member/lenovo 5个GAE APP,找一些港澳台日韩的IP...
IMG
IMG
IMG
IMG
IMG
IMG

]]>
全新 GoAgent/GoGotest 一体化集成软件 XX-Net 发布 tag:www.v2ex.com,2015-02-02:/t/167578 2015-02-02T06:50:11Z 2015-05-20T03:33:01Z killsting member/killsting
http://www.abclite.org/880 ]]>
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86