测试环境运行很OK,但是放到线上就偶尔出现502错误。

Nginx 502 Bad Gateway的含义是请求的CGI已经执行,但是由于某种原因没有执行完毕而导致CGI进程终止。

Nginx 504 Gateway Time-out的含义是所请求的网关没有请求到,简单来说就是没有请求到可以执行的CGI。

我们这边应该都是部分耗时操作引起了超时,因此需要增大NG的超时时间。
NG的http节
fastcgi_connect_timeout 1800;
fastcgi_send_timeout 1800;
fastcgi_read_timeout 1800;
fastcgi_buffer_size 1024k;
fastcgi_buffers 32 1024k;
fastcgi_busy_buffers_size 2048k;
fastcgi_temp_file_write_size 2048k;

相应的默认参数
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;

微软宣布IE10 将不支持条件注释。他们的历史,这显然是一个冒险的举动。截至目前,针对古怪的行为在IE6-9,开发人员已经使用条件的意见,有条件的类,以及其他IE特定的hack。
但是,如果没有条件在IE10的意见,唯一的选择,我们针对CSS问题是Hack或浏览器嗅探 – 我们当然不希望诉诸后者留下。
IE10专门使用一个Hack。下面是这技术的总结,供参考。

如果IE9以及以上的样式不正确 你可以用媒体查询  例子:
.class{padding:12px 8px 28px;}
@media screen and (min-width:0\0) {
/* IE9 and IE10 IE11 */
.class{padding:20px 8px 36px;}
}

Read More →

eclipse for php环境支持phalcon职能提示

在开发phalcon时,没有智能提示是很不爽的。并且eclipse还提示类没有创建。下面我就给大家介绍让eclipse支持phalcon的方法。

第一步,下载phalcon-devtools工具,解压并放到你的电脑中。

这里我放到d:\soft\phalcon   下载地址:https://github.com/phalcon/phalcon-devtools

第二步,建立一个项目,这里就省略了

Read More →