找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 39|回复: 3

PHP

[复制链接]

3

主题

11

回帖

33

积分

新手上路

积分
33
发表于 2011-1-2 11:25:55 | 显示全部楼层 |阅读模式
环境变量 PHP_FCGI_CHILDREN 控制着 PHP-FCGI 工作进程数,对并发有影响,这个我知道。
环境变量 PHP_FCGI_MAX_REQUESTS 控制着每个工作进程最大能够处理多少次请求,如果我设置为 1 意思就是每个工作进程处理一次请求就结束,主进程就重新创建新的子进程,这能够减少内存的长期使用,但是对什么有影响呢?
回复

使用道具 举报

176

主题

3399

回帖

7382

积分

论坛元老

积分
7382
发表于 2011-1-2 12:43:07 | 显示全部楼层
进程创建开销很大,会大幅加长运行时间。
fcgi的核心就是“一次编译,多次运行”,你把MAX_REQUESTS设成1,fcgi就没有意义了,直接用cgi就行了。
回复

使用道具 举报

3

主题

11

回帖

33

积分

新手上路

积分
33
 楼主| 发表于 2011-1-2 16:38:43 | 显示全部楼层
原帖由 windywinter 于 2011-1-2 12:43 发表


进程创建开销很大,会大幅加长运行时间。
fcgi的核心就是“一次编译,多次运行”,你把MAX_REQUESTS设成1,fcgi就没有意义了,直接用cgi就行了。

明白了,谢谢!
回复

使用道具 举报

3

主题

11

回帖

33

积分

新手上路

积分
33
 楼主| 发表于 2011-1-2 16:40:30 | 显示全部楼层
如果我把子工作进程的数目调大一点,但是 MAX_REQUESTS 设置为 1 怎么样?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-1-15 22:55 , Processed in 0.018983 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表