php的异步处理
2015-06-16 14:37
537 查看
在PHP Web程序中,发送手机短信、电子邮件、转换视频格式、记录日志、数据挖掘采集等,都是比较耗时的操作。
为了增强用户体验,需要将这些操作转为异步执行
PHP Web程序中的短耗时异步处理
前提:使用Nginx+PHP(php-fpm FastCGI)架构
PHP-FPM 提供了fastcgi_finish_reques()函数
例1:写日志
为了增强用户体验,需要将这些操作转为异步执行
PHP Web程序中的短耗时异步处理
前提:使用Nginx+PHP(php-fpm FastCGI)架构
PHP-FPM 提供了fastcgi_finish_reques()函数
例1:写日志
<?php echo '输出内容给用户'; fastcgi_finish_request(); /* 用户访问完成,不会等待下面的操作。*/ sleep(5); //假设一个耗时的处理过程 file_put_contents('/tmp/logs.txt', '记录日志'); ?>
相关文章推荐
- 绘图:Matplotlib
- 在线密码管理器LastPass被黑客攻破
- 在线密码管理器LastPass被黑客攻破
- 在线密码管理器LastPass遭入侵
- mac 启动php-fpm
- php max_execution_time执行时间问题
- 第一章:初始化分析
- TFTP与FTP区别
- PHP QR Code生成二维码
- PHP根据生日计算年龄(周岁)
- vsftpd配置用户是否限制在主目录
- PHP 批量上传文件 大全
- php注意点
- PHPMailer不能连接SMTP服务器的两种常见原因(Could not connect to SMTP host)
- PHP无限级分类的实现(不使用递归)
- TP里的关联查询
- 添加鼠标右键菜单项(EditPlus为例)
- phonegap(cordova)文件上传(Java,PHP)
- 设置FTP账号
- vsftpd详细配置说明