本文实例讲述了php高性能日志系统seaslog的安装与使用方法。分享给大家供大家参考,具体如下:
一、什么是日志系统
一般用于记录系统运行时的信息,一般分为三类:系统日志,应用程序日志,安全日志。日志功能不能影响用户的正常使用。
二、为什么需要日志功能
&n...…
thinkphp5.0是tp发展路线第一个支持composer的。tp有自己的载入机制,composer也有自己的载入机制。
官方提供了think-testing组件可以通过composerrequiretopthink/think-testing1.*安装,但我对这个测试组件不是很满意,原因是它每个测试都是模拟成ht...…
PHP引擎php.ini参数优化
无论是apache还是nginx,php.ini都是适合的。而php-fpm.conf适合nginx+fcgi的配置
首先选择产品环境的php.ini(php.ini-production)
/home/oldboy/tools/php-5.3.27/php.ini-develop...…
效果图
1.测试实例test.php
<?php
header("Content-Type:text/html;charset=utf-8");
date_default_timezone_set("Asia/Shanghai");//时区
require_once('page.class.php...…
本文实例讲述了php多进程并发编程防止出现僵尸进程的方法。分享给大家供大家参考,具体如下:
对于用PHP进行多进程并发编程,不可避免要遇到僵尸进程的问题。
僵尸进程是指的父进程已经退出,而该进程dead之后没有进程接受,就成为僵尸进程(zombie)进程。任何进程在退出前(使用exit退出)都会变成僵尸进程(用于保存进...…
本文实例讲述了PHP实现简单的协程任务调度。分享给大家供大家参考,具体如下:
<?php
classTask
{
protected$taskId;
protected$coroutine;
protected$sendValue=null;
protected$beforeFirstYield=tr...…
本文实例讲述了php的多进程操作。分享给大家供大家参考,具体如下:
php的多进程处理依赖于pcntl扩展,通过pcntl_fork创建子进程来进行并行处理。
例1如下:
<?php
$pid=pcntl_fork();
if($pid==-1){
//错误处理:创建子进程失败时返回-1.
die(...…
本文实例讲述了php下html5XHR2+FormData+FileAPI上传文件操作。分享给大家供大家参考,具体如下:
FormData的作用:
FormData对象可以帮助我们自动的打包表单数据,通过XMLHttpRequest的send()方法来提交表单。当然FormData也可以动态的append数据。Form...…
本文实例讲述了PHP设计模式之组合模式定义与应用。分享给大家供大家参考,具体如下:
<?php
/**
*组合模式
*
*将对象组合成树形结构以表示"部分-整体"的层次结构,使得客户对单个对象和复合对象的使用具有一致性
*/
abstractclassMenuComponent
{
publicfun...…
本文实例讲述了PHP实现创建一个RPC服务操作。分享给大家供大家参考,具体如下:
RPC全称为RemoteProcedureCall,翻译过来为"远程过程调用"。主要应用于不同的系统之间的远程通信和相互调用。
比如有两个系统,一个是PHP写的,一个是JAVA写的,而PHP想要调用JAVA中的某个类的某个方法,这时候就需...…