易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP如何高效记录访问日志?

现有方法,对于每一次访问,采用
$handle = fopen($fn, "a");
fwrite($handle, $message);
fclose($handle);
老大说这样效率太低。

是否把$message做个缓存,到了一定数量再写文件会效率高一些?
或者还有什么其他更好的办法?
引用
现有方法,对于每一次访问,采用
$handle = fopen($fn, "a");
fwrite($handle, $message);
fclose($handle);
老大说这样效率太低。

是否把$message做个缓存,到了一定数量再写文件会效率高一些?
或者还有什么其他更好的办法?
你们老大说的效率很低是指什么?写入文件操作太频繁,效率低?还是其他什么原因?

这样子做的效率是很低,如果访问量高肯定会出问题,为什么要自己开发统计系统呢,可以在网上找个现成的,只要做好配置就好了,像是www.vdoing.com自己去看操作去。

哪就写数据库,将文件操作交给数据库来处理.


自己用SSH写个脚本交给数据库来操作呗

error_log函数也是一种方法,插入到数据库也行。

你说的缓存方法不行,一般的数据缓存还不是读写文件了。

另外我想说效率都是差不多的。你用数据库会增加数据库的负荷

最好的办法就是:你让你们老大想更好的办法吧。

学习中

除了写内存,fopen和 fclose是最高效的方式了。
如果实在要降低IO,用memcache先记录吧,然后在系统空闲或者缓存满的时候一次写入磁盘。但是这样可能会丢数据。

做个定时器 到一定时间将缓存的数据进行写操作


相关问答:

C如何调用PHP函数

如题,请知道的高手指点一下,THANKS
PHP函数都是用C实现的~
反其道而行之~

HOHO,关键是,自已再去实现这个功能累啊,PHP有现成的就直接调用好了,

顶起,有高手点解一下,或者是我直接将PHP 源码中的 .c ......

php函数中不知道怎么在C中调用? html实体与网页编码

mb_convert_encoding ("你好", "HTML-ENTITIES", "gb2312");    //输出:你好
mb_convert_encoding ("你好", " ......

PHP配置在IIS上的权限问题(FastCGI模式)

系统:win2003 + IIS 6.0

php 是最新的版本了 刚下载的
安装的时候选择 IIS FastCGI模式
安装成功了

运行phpinfo 成功显示


在IIS新建网站 导入原来运行于apach的帝国管理系统网站 ......

聘 PHP开发高级工程师

公司名称 医元网
职位名称 PHP开发高级工程师
招聘人数 1
工作地点 上海
薪水待遇 面议
电子邮箱 zik@yynet.cn
公司网址 http://www.yynet.cn
公司介绍 医元网-专注医患互动,架起医患 ......

php中file_get_contents问题

$a = $_FILES['userfile']['name'] ;

$test = $a;

$p = split('/',$test);

$p[count($p)-1];

$content = file_get_contents("$p");

$con ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号