![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 77
qiqi912
这个作者很懒,什么都没留下…
展开
-
php中stream_select的使用实习
<?phpecho"Programstartsat".date('h:i:s').".\n";$timeout=10;$result=array();$sockets=array();$convenient_read_block=8192;$delay=15;$id=0;while($delay>0){ $s=stream_socket_client("phaseit.原创 2012-12-14 19:36:41 · 6897 阅读 · 0 评论 -
php版本的tail -f
function tail($file,&$pos) { $buf = ""; if(!$pos) $pos = filesize($file); $fd = inotify_init(); $watch_descriptor = inotify_add_watch($fd, $file, IN_ALL_EVENTS); while (true) {原创 2012-12-14 14:52:55 · 1153 阅读 · 0 评论 -
一段PHP代码用于range输出文件
range的官方文档:http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html range用途:一般是用在断点续传的时候,但是实际的用户很大,例如你的web server需要输出一个大文件,那么用range可以分段输出,缓解压力。同时在提供音乐视频等服务时可以缓冲下载,如果用户中途关闭,可以节约网络带宽。 <?php转载 2013-01-09 16:07:32 · 544 阅读 · 0 评论 -
$_SERVER 笔记
$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该脚本的参数。$_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。$_S转载 2013-02-28 18:34:00 · 251 阅读 · 0 评论 -
编制自己的php扩展
下面列出自己的实战步骤,主要涉及到这3个文件:config.m4:这是Unix环境下的Build System配置文件,后面将会通过它生成配置和安装。php_say_hello.h:这是扩展模块的头文件。这个里面可以放置一些自定义的结构体、全局变量等等。say_hello.c:这是扩展模块的主程序文件,最终的扩展模块各个函数入口都在这里。qiqi@qiqi-virtual-原创 2013-03-21 19:31:36 · 832 阅读 · 0 评论