使用socket方式连接Nginx优化php-fpm性能 Linux
Nginx连接fastcgi的方式有2种:TCP 和 unix domain socket什么是Unix domain socket?Unix domain socket 或者 IPC socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。与管道相比,Unix domain sockets 既可以使用字节流和数据队列,而管道通信则只能通过字节流。
php 使用redis锁解决并发访问的问题 Mysql
分享一个php使用redis加锁解决并发访问的问题。1.并发访问限制问题对于一些需要限制同一个用户并发访问的场景,如果用户并发请求多次,而服务器处理没有加锁限制,用户则可以多次请求成功。
标签: mysql
PHP swoole扩展安装和使用 PHP
php swoole扩展,PHP语言的高性能网络通信框架,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询,下面记录一下本次关于swoole扩展的安装和使用。
php判断json格式是否正确和是否为json格式的方法 PHP
首先要记住json_encode返回的是字符串, 而json_decode返回的是对象。判断JSON数据格式是否正确的方法:
php const和define的区别(php类中如何定义常量) PHP
大家都知道define是定义常量的,如果在类中定义常量呢?当然不能用define,而用const,如下例:一般是define在类外定义常量,const在类内定义常量,并且const必须通过类名::变量名来进行访问。但是php5.3以上支持类外通过const定义常量,看如下,这样是ok的:
使用phpmyadmin无法创建innodb类型表的解决办法 PHP
使用phpmyadmin创建mysql数据表的过程中发现没有innodb类型的选项,分析了半天终于解决,先简要记录下处理过程。
php返回json数据中文显示不友好的问题的解决办法 PHP
当使用php自带的json_encode对数据进行编码时,中文都会变成unicode,导致不可读。如:对字符串”厦门“进行json_encode后,输出的是"\u53a6\u95e8"。查询了一下,有四种解决方法:
PHP5.5+启用OPCache提高php程序性能的方法 PHP
opcache是Zend Optimizer编译到php环境中的名字,意思即优化缓存。Zend OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是省去了每次加载和解析 PHP 脚本的开销。