月归档:2013 年十月

【BAE3.0使用】自定义php.ini的一些使用场景

之前曾经推出过一篇php runtime的高级特性——自定义php.ini,但是好多童鞋没有意识到他到底能做什么或者不知道有什么使用场景,现在就列举出一些,如有其他的会随时补充。 1、开启调试模式:配置  display_errors=1 (默认为0),此时当app代码出现错误,则可以直接显示在页面上,而非出现在日志中; 2、app性能分析:请参看blog, php runtime中如何分析APP性能  

发表在 BAE使用 | 留下评论

【BAE3.0使用系列】php runtime中如何分析app性能

本篇blog不多写,三句话搞定: 第一句:使用xdebug进行分析; 第二句:使用demo 请参看https://github.com/BaiduAppEngine/bae-demo/tree/master/php-runtime-use-xdebug-analyse-app 第三句:enjoy it。 

发表在 BAE使用 | 留下评论

web应用类型中页面错误码说明

页面错误码说明 6xx 错误 650 – 此域名所对应的应用可能还没创建,或者已经被删除。可能发生在 应用未创建 或 应用已删除。 651 – 域名规则延迟,不同于650,此时域名已经创建成功,将新创建好的域名和应用进行绑定,如果此时访问,则会提示这个错误,出现此错误的概率极低。 可能发生在 应用才创建好 或 代码发布中。 653 –  这个错误发生时,应用的域名已经创建,也将域名同应用在后端进行了绑定,此时,我们还需要将 域名应用的键值对 生效,如果在“生效”的过程中访问应用,则可能会发生这个错误。最可能发生在 应用才创建的几秒内,如果持续报这个错误,那么请和我们工程师联系。 654 – 当您的一个应用包含多个执行单元时,其中一个执行单元发生了故障,而恰好您的请求又落到了这个执行单元上,此时就可能发生这个错误,不过不用担心,我们会判断如果执行单元发生了异常,会对他进行恢复,只有短短一瞬间,如果长时间出现这个错误则为bug。 680 – IP被应用防火墙封禁,请确保不要做坏事,否则你ip会列入黑名单中,就会出现这个。 681 – IP超过应用防火墙限额 682 - 动态请求并发量超出限额,只会在bae2.0中出现这个错误,此时您应用的资源已经达不到请求的需要了,请及时增加限额。 如出现3xx, 4xx 错误,请查看应用的相关代码以及app.conf的相关配置。 如果出现5xx错误,请先确保不是因为应用本身应用代码问题造成的,排除后如还有此类错误,可以与我们的工程师联系。 目前已知的5xx错误及原因如下: 500 – 一般情况下是应用的代码出现error,导致无法运行,请检查应用的代码。 503 – 出现此错误说明您的应用资源目前被占满,请稍后在尝试,或者扩充您的执行单元,如果长时间出现这个问题,请结合资源监控联系我们的工程师。 505 – 说明您的应用涉嫌***,已被封禁。

发表在 BAE使用 | 留下评论

【BAE3.0使用系列】Node.js应用移植

本篇博客介绍如何移植Node.js的博客系统——ghost

发表在 未分类 | 留下评论

【BAE3.0探秘系列】了解worker类型

BAE3.0新增了worker类型的应用,那么到底该如何使用worker类型?它能用在什么地方了? 传统的WEB类型,主要用来创建WEB应用;这种应用的特点是通过HTTP请求来驱动应用逻辑;但有时候我们需要长期在后台跑一些任务,例如爬虫,不停的去爬取各种网络资源,通过WEB类型就不好实现了。 worker类型最适合的就是用来创建需要长期在后台运行任务的应用。

发表在 BAE使用, 未分类 | 评论关闭

【BAE3.0使用系列】Node.js之SDK的使用——mysql、mongodb、redis、cache、image

BAE3.0的Node.js Runtime不再内置任何依赖包、SDK和框架,用户使用时需要自己在package.json中配置相关依赖或者通过SVN或GIT上传,但是通过SVN和GIT上传时不能放在node_modules目录下。

发表在 未分类 | 留下评论

【BAE3.0使用系列】Node.js Runtime简介

Node.js环境采用Node.js v0.10.21和NPM 1.3.11来运行和管理Node.js应用,目前只支持web类型应用,后续会根据需求考虑是否增加worker类型。 Node.js Runtime包括lighttpd和用户自定义的HTTP server,它们之间的通信端口是18080,因此用户自定义的server必须监听18080端口。

发表在 未分类 | 留下评论