PHPlet在Windows下的安装
ODE" 修改为:"sequential" "HTTP_SERVER_DEBUG" 修改为:"false" "PHP_EXECUTABLE" 修改为:"D:\PHP4\php.exe" "CLASSLOADER_SINTAX_CHECK" 修改为:"false" 更改启动文件: 打开D:PHP4PHPletinphpletstart.bat link:http://www.csdn.com.cn "PHP_EXE" 修改为:D:PHP4cli_php.exe 三.开始!启动服务器! 进入到D:PHP4PHPletin,双击phpletstart.bat启动服务。 好了,打开浏览器输入http://localhost:8080/phplet/HelloWorld看一下效果吧。 四.性能测试 发现只要运行一次,无论对HelloWorld.php做任何修改(甚至删除),也不会改变第二次刷新的结果(跟Java Servlet很像吧?),除非重新启动服务器。所以我感觉它的性能一定很棒,不出所料,请看我的测试结果: 服务器A(PHP4+PHPlet),特别选了台很烂的 AMD K6-2 400 + 128M。 客户机B(Windows2003+IE6),P42.6G + 500M 客户机B输入网址 http://192.168.0.15:8080/PHPler/HelloWord.php 然后按住F5持续1分钟,服务器A占用CPU一直持续在60%。如果是Apache2+PHP4(CGI模式)以这样的频率刷新将会持续100%,时间长后有可能会沾光虚拟内存! 当然了,上面只是片面的测试,做为WEB服务更主要的还是稳定,因为时间关系也没功夫更详细的测试。大家可以作更多测试后再一起讨论。 五.注意事项 1. 上面说过PHPlet编程有点类似Java Servlet,只要运行一次无论对.php作任何更改(甚至删除),也不会改变第二次刷新的结果。 2. PHPlet的HTTP_HOSTNAME(主机名)最好设置成你的IP而不是localhost,否则其它主机无法通过你的IP访问。 3. 程序中不要使用exit,要使用return退出,否则将会关闭PHPlet服务器。 4. 应该用$response->write()方法输入字符串,因为print或echo会将字符串输出到终端上。 5. PHPlet不支持虚拟目录和虚拟主机功能。 六.结束语 写这篇文章之前并没有接触过Pear、PHPlet和Socktes函数库,所以有些术语可能说得不够准确,欢迎指正! 对PHPlet和其他Web服务器熟悉的朋友希望能相互交流,如果你有任何问题也可以写信给我。 |
查看所有评论
