微薄知识, 才蔬学浅, 仅供参考 和 对主流语言开发过程及运行机制的了解



Java
web.xml设置debug="1" reloadable="true"
struts.xml设置struts.devMode为true和struts.convention.classes.reload=true
可以减小部分重启而消耗的时间

python
可以用cgi模式开发, 用wsgi 或者 fastcgi 运行, 这样开发速度基本上和php一样, 而运行上又有tcp连接池, 公用资源都只初始化一次, 非常的棒!

php
借助eaccelerate或ACP, 可以避免每次请求每次发起的tcp开销, 但是只能单机使用, 仅适合单机运行的小项目
或者 php借助memcached, 可以分布式, 但是每次请求, 每次初始化tcp, 当然可以用pconnect避免, 但是类/加载文件/变量等需要每次请求时初始化, 很浪费资源
再加上php只有try...catch这个语法, 没有任何实质功能, 在大型项目中使用的话没有任何保障, 注定永远用于逻辑简单的小项目(并发很高的, 也可能是小项目, 项目大小与并发数无关, facebook和腾迅使用php也只是简单的前端显示, 不可能做逻辑复杂的大型后台运算之类的)