异步记录PHP日志

 1, 'message' => '请求成功');
echo json_encode($result);
$message = '这是变量内容';
//投递日志开始,只有FPM模块才有
if(function_exists('fastcgi_finish_request'))
{
    fastcgi_finish_request();
}
sleep(1);//即使加了sleep也不影响原有逻辑执行
file_put_contents('/tmp/log.txt', date('Y-m-d H:i:s') . $message . " 日志内容1\n" , FILE_APPEND);
sleep(1);
file_put_contents('/tmp/log.txt', date('Y-m-d H:i:s') . $message .  " 日志内容2\n", FILE_APPEND);

echo '不会返回给客户端!';//这里的内容不会返回给客户端

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JAVA高级架构

JVM并不是那么重量级

译者注:很多人误认为JVM是一个很重量级的框架,本文作者之前也是这么认为的,但是在这篇文章中,作者从几个层面分析了一下,可以看出JVM并不是我们想象中的那么“重...

29450
来自专栏Clive的技术分享

PHP中session和cookie的原理及优缺点SessionCookieCookie和Session的区别和联系

Session Session的机制 session机制采用的是在服务器端保持状态的方案,并且有自己对应的唯一标识session_id,区分不同用户之前的信息。...

79540
来自专栏Clive的技术分享

cgi、fastcgi及php-fpm分别是什么cgifastcgiphp-fpm

cgi cgi是通用网关接口定义。当web server收到/index.php这个请求后,会启动对应的CGI程序,这里就是PHP的解析器。接下来PHP解析器会...

31760
来自专栏JAVA高级架构

微服务架构选型实践

背景 随着公司一年多的成长,我们已经开发了数十个项目了,后台有 JAVA 的有 PHP 的,为了更好地提升开发与管理效率,各技术大牛小牛们时常进行激烈的 PK,...

59260
来自专栏Clive的技术分享

PHP实现单例模式

<?php /** * 单例模式实现 */ class Singleton { //静态变量保存全局实例 private static $ins...

34170
来自专栏Clive的技术分享

PHP常用string函数

函数名称 函数作用 chr 指定ASCII值返回字符 ord 字符串第一个字符的ASCII值 addslashes 转义 strip...

44850
来自专栏Clive的技术分享

PHP高并发大流量常规处理

增加服务器,提升服务器性能; nginx负载均衡; php、html静态化; 优化mysql,优化索引,mysql查询缓存; 引入redis、memcache;...

53460
来自专栏Clive的技术分享

实现PHP内部的通知机制,如当一个类的属性发生变化时,另外一个类就可以收到通知设计模式:观察者模式使用场景参考链接

设计模式:观察者模式 当一个对象的状态发生改变时,依赖他的对象会全部收到通知,并自动更新。 使用场景 一个事件发生后,要执行一连串更新操作。传统的编程方式,就是...

98670
来自专栏PHP实战技术

PHP垃圾回收机制

PHP垃圾回收机制 1、每一个变量定义时都保存在一个叫zval的容器里面,这里面包含了数量的类型和和值,还包含了一个refcount(理解为存在几个变量个数)和...

35840
来自专栏Clive的技术分享

PHP常用魔术方法

方法名称 使用场景 __construct 对象创建完成后第一个被对象自动调用的方法 __destruct 销毁一个类之前执行的一些操作 ...

48940

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励