数字报软件制作,电子报制作发布软件论坛数字报与报纸数字化论坛数字报站长交流 → PHP下载时VC9和VC6以及Thread Safe和Non Thread Safe版本选择的问题


  共有15627人关注过本帖树形打印复制链接

主题:PHP下载时VC9和VC6以及Thread Safe和Non Thread Safe版本选择的问题

帅哥哟,离线,有人找我吗?
cocoteche
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:43 积分:661 威望:0 精华:-5 注册:2011/10/11 11:40:47
PHP下载时VC9和VC6以及Thread Safe和Non Thread Safe版本选择的问题  发帖心情 Post By:2012/12/28 22:34:32 [只看该作者]

最近在PHP官网下载新版,发现For Windows的版本一共有四个版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe。 琢磨了一下,在这里分享一下经验。不对的地方有望大家斧正。

一、如何选择PHP5.3的VC9版本和VC6版本

    VC6版本是使用Visual Studio 6编译器编译,如果PHP是用Apache来架设,那就选择VC6版本。
    VC9版本是使用Visual Studio 2008编译器编译,如果PHP是用IIS来架设,那就选择VC9版本。

二、如何选择PHP5.3的Thread Safe和Non Thread Safe版本

    从字面上理解,Thread Safe是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查。

    再来看PHP的两种执行方式:ISAPI和FastCGI。

    ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选择Thread Safe版本;

    而FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI来执行PHP,建议选择Non Thread Safe版本。

选购xpaper数字报好礼不断 xpaper数字报
 回到顶部