to Gdj(陈水.智商只有129.非卖品)
那么PConnect是干什么用的?连接数据库要经过两个步骤:
1、建立到数据库服务器的网络连接
2、建立到数据库的用户连接第2步的连接是用完就切断的
而第一步的连接在PConnect时是不切断的,这样下次连接时可以直接建立用户连接,而省去网络连接
那么PConnect是干什么用的?连接数据库要经过两个步骤:
1、建立到数据库服务器的网络连接
2、建立到数据库的用户连接第2步的连接是用完就切断的
而第一步的连接在PConnect时是不切断的,这样下次连接时可以直接建立用户连接,而省去网络连接
永久连接也是有它的优点和缺点的。也不能一棒打死。不过pconnect -- Open persistent SQL connection
就是打开一个永远连接吧。不知楼主说的不是那么一回事指的是什么?
2.ASP的session实现机制跟PHP基本差不多,但是还有一些差别:
Session_OnStart 对应的是 PHP的session_start(),但是PHP没有提供回调函数供开发者在session刚建立的时候做一些初始化工作。ASP里Session对象是内建对象,不需要session start,而且该对象一直缓存着(超时或者退出销毁),所以Session_OnStart在一次session连接只会调用一次,应该是在对象的构造函数里调用的,当然给session变量赋初值也是可以的。
是的,的确是这样。在php中session_start()也是这样。
尽管两者的处理方式不一样:
php需要显式的启动session,而asp是在执行到操作session变量的时候触发Session_OnStart事件问题在于“一次session连接”指的是什么?这是楼主需要认真思考的!关于“永久连接”
前面我已经说的很明白了,所谓“永久连接”是指维持到数据库服务器的网络连接,即一个tcp/ip通道。由于这个通道的存在,以后的数据库连接就有可能直接使用了。
那是否所有网页都使用同一个持久连接?
这是根据情况来决定的,php首先检查是否存在有空闲的网络连接,如果有则使用。如果没有就新建一个连接。而用户连接无论你是否显式的关闭都是要在程序结束时关闭的,因为这涉及到安全问题
“一次session连接”应该不是指所有页面访问只存在一次session链接
而应该是只要存在session访问的页面均会在该页做一次session链接
刚刚建好的,顺便发几帖啦
你可以在里面写好一个连接的函数。以后使用时就直接调。关于访问量的问题,和数据库连接应该关系不大吧。