博文

目前显示的是 三月, 2007的博文

在PEA上海做演讲

图片
主题:大型、高负载网站架构和应用初探
时间:30-45分钟

开题:163,sina,sohu等网站他们有很多应用程序都是PHP写的,为什么他们究竟是如何能做出同时跑几千人甚至上万同时在线应用程序呢?
挑选性能更好web服务器
单台 Apache web server 性能的极限选用性能更好的web server TUX,lighttpd,thttpd ...
动,静文件分开,混合使用应用程序优化,Cache的使用和共享常见的缓存技术生成静态文件对象持久化 serialize & unserialize

set_time_limit不起作用

ini_set('max_execution_time',3);
while(true) {
echo date("H:i:s");
sleep(1);
}
echo "done";

愿意希望这个php脚本运行3秒,但当使用sleep,usleep,mysql_connect,exec等函数时候,set_time_limit,ini_set('max_excution_time'),这样的执行时间控制函数就无用了.如果程序写了一个死循环,很可能就会卡死在进程里面了。目前无解,只能个写脚本定时kill这些僵死的php进程.

相关说明:http://cn.php.net/manual/zh/function.set-time-limit.php