2019独角兽企业重金招聘Python工程师标准>>>

一、如何选择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版本。

官方并不建议你将Non Thread Safe 应用于生产环境,所以我们选择Thread Safe 版本的PHP来使用。(fblww-0106)

转载于:https://my.oschina.net/u/224509/blog/38627

PHP5 VC9、VC6、Thread Safe、Non Thread Safe各个版本区别相关推荐

  1. PHP版本VC6与VC9/VC11/VC14、Thread Safe与None-Thread Safe等的区别

    原文:PHP版本VC6与VC9/VC11/VC14.Thread Safe与None-Thread Safe等的区别 最近正好在弄一个PHP的程序,在这之前一直没有怎么以接触,发现对PHP版本知识了解 ...

  2. PHP版本选择讲解:VC6与VC9,Thread Safe与None-Thread Safe等的选择

    October 28, 2010 | 作者:白菜 最近发现很多PHP程序员对PHP版本知识了解不是很清楚,自己也看了不少类似的文章,还是感觉不够明确和全面,网上的结论又都是模棱两可,在此,给出最完整甚 ...

  3. PHP版本VC6与VC9、Thread Safe与None-Thread Safe等的区别

    转载:http://www.cnblogs.com/whoknows/articles/2425841.html 最近发现很多PHP程序员对PHP版本知识了解不是很清楚,自己也看了不少类似的文章,还是 ...

  4. php5.6non thread safe 区别,PHP版本Non Thread Safe和Thread Safe如何选择?区别是什么?

    PHP版本分为Non Thread Safe和Thread Safe,Non Thread Safe是指非线程安全,Thread Safe是指线程安全,区别是什么?如何选择? Non Thread S ...

  5. php下载时VC各版本的区别和Non Thread Safe、Thread safe的简单辨析

    首先,我们看到前面有VC14,VC9意思就是该版本PHP是用VisualStudio2008编译的,而VC11则是用VisualStudio2012编译的,后面的依次类推. 如果我们下载的是VC11版 ...

  6. Android Thread第二次Thread.start()报错的疑问

    为什么80%的码农都做不了架构师?>>>    网上说Thread不需要stop()的原因是因为运行到尾部就会自动释放,而代码: Thread myThread = new Thre ...

  7. java线程学习-Thread.currentTread().getName()和this.getName()的区别

    很久没有写java程序了,由于为了改变目前的状况,打算花两天时间学习一下java的线程开发和高并发. 线程开发使用thread类,或者runnable接口,而且thread类也是实现了runnable ...

  8. Thread系列之Thread.Join()

    Thread.Join()方法,顾名思义,在一个线程中加入一些东西. MSDN上解释其作用为:阻塞 "调用线程" 直到某个线程结束. 这个翻译过来的解释有点晦涩.举个例子如下: s ...

  9. Java中继承thread类与实现Runnable接口的区别

    Java中线程的创建有两种方式: 1.  通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中 2.  通过实现Runnable接口,实例化Thread类 在实际应用中, ...

  10. java thread join()_Java Thread join() 的用法

    Java Thread中, join() 方法是让调用该方法的主线程执行run()时暂时卡住,等run()执行完成后, 主线程再调用执行join()后面的代码.示例: class ThreadTest ...

最新文章

  1. bzoj1854: [Scoi2010]游戏
  2. 数据库数据用Excel导出的3种方法
  3. pythondocx批量提取目录及内容_使用pythondocx搜索目录中的所有docx文件(批处理)...
  4. OpenCV3编程入门(毛星云)之基于OpenCV的边缘检测
  5. DL中版本配置问题:TensorFlow、Keras、Python版本完美搭配推荐
  6. OpenGL中的Shader
  7. AtCoder ABC 127F Absolute Minima
  8. Winboard - X
  9. 简单的springboot应用,日志,静态资源配置
  10. Python 解决 网易云.ncm格式 还原 无损音乐格式
  11. GridView, DataGrid 中,DataFormatString语法汇总
  12. java项目调用webservice_JAVA程序调用Webservice接口
  13. 如何卸载 3DMAX ?怎么把3DMAX彻底卸载删除干净重新安装的方法
  14. python发送QQ邮件
  15. 年化收益率超50%的“白马股基金”,幕后操盘手终于找到了!
  16. TQ2440中断系统
  17. luogu P1357 花园
  18. 吾生有涯 而知也无涯
  19. android壁纸和手机屏幕之间要怎么对应,安卓Android手机屏幕壁纸分辨率选择技巧...
  20. 全网最全获取设计灵感创意的网站

热门文章

  1. html css样式div属性,div css
  2. C++_static,类模板、函数模板、namespace
  3. redis面试全家桶
  4. java队列研究_辨证论治失眠疗效评价的医生队列研究
  5. HAproxy七层负载均衡——环境搭建及实现过程详解
  6. lj245a引脚功能图_如何快速读懂时序图?
  7. python神经结构二层_《python深度学习》笔记---8.3、神经风格迁移
  8. python表单防重复提交_防止表单重复提交的几种策略
  9. python爬取天眼查存入excel表格_爬虫案例1——爬取新乡一中官网2018届高考录取名单...
  10. java类的修饰词有哪些_Java类与对象及访问控制修饰词解析