nginx和php-fpm通信,使用unix socket还是TCP及其配置
前言nginx和fastcgi的通信方式有两种,一种是TCP的方式,一种是unix socke方式。两种方式各有优缺点,这里先给出两种的配置方法,然后再对性能、安全性等做出总结。TCP是使用TCP端口连接127.0.0.1:9000Socket是使用unix domain socket连接套接字/dev/shm/PHP-cgi.sock(很多教程使用路径/tmp,而路径/dev/shm是个tmpf
前言nginx和fastcgi的通信方式有两种,一种是TCP的方式,一种是unix socke方式。两种方式各有优缺点,这里先给出两种的配置方法,然后再对性能、安全性等做出总结。TCP是使用TCP端口连接127.0.0.1:9000Socket是使用unix domain socket连接套接字/dev/shm/PHP-cgi.sock(很多教程使用路径/tmp,而路径/dev/shm是个tmpf
做为一名phper,经常都在使用MySQL数据库,但数据库是如何工作的,确是毫不知情。近期通过朋友分享的一篇文章《关系型数据库工作原理》简单了解了一些关于数据库的算法、数据结构的理论知识。通过阅读该文简单归结了以下几个要点:1.时间复杂度 T(n)=O(f(n)) FYI:http://www.jianshu.com/p/99bac69fdd97* 时间复杂度定义: 算法中基本操作重复执行的次数是
php.ini中日志相关的配置;将错误输入到日志文件 (服务器指定的log,stderr或者以下error_log指定的位置) log_errors = On ;错误日志文件位置 error_log = /tmp/php-error.log ;是否将错误打印出来(程序中的错误,如代码语法错误) display_errors = Off ;Note: ;尽管 display_errors 也可
首先 $(function(){...}) 是 $(document).ready(function(){...}) 的简写形式页面载入后执行花括号中的 jsCommon js//页面载入后执行 $(function() { Common = { confirm:function(params){ var model
Phing是一个用于安装和部署项目的PHP工具。博主初步遍历了一次,正尝试在往后的项目中,配合Jenkins进行自动化部署。详情待实践后待续……
涉及到的两个函数__autoload — 尝试加载未定义的类spl_autoload_register — 注册给定的函数作为 __autoload 的实现注: 如果在你的程序中已经实现了__autoload()函数,它必须显式注册到__autoload()队列中。因为 spl_autoload_register()函数会将Zend Engine中的__autoload()函数取代为spl_aut
以往都是使用 lnmp 一键安装包,进行开发环境的搭建,这两天自己手动编译安装php、nginx使其能成功打印出 hello world Let's go:nginx 安装 (FYI)1. vi /etc/yum.rep[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$releasever/$base
什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等什么是FastCGI FastCGI像是一个常驻(long-live)型的CGI,它可以一直执
在知乎看到一篇关于php程序员的文章,自己感觉不错在这分享一下:PHP程序员突破成长瓶颈?对PHP的掌握不精(很多PHP手册都没有看完,库除外)知识面比较窄(面对需求,除开使用PHP和mysql ,不知道其它的解决办法)PHP代码以过程为主,认为面向对象的实现太绕,看不懂这些PHPer 在遇到需要高性能,处理高并发,大量数据的项目或业务逻辑比较复杂(系统需要解决多领域业务的问题)时,缺少思路。不能