位置: 编程技术 - 正文

Shell脚本实现启动PHP内置FastCGI Server(shell脚本启动应用程序)

编辑:rootadmin

推荐整理分享Shell脚本实现启动PHP内置FastCGI Server(shell脚本启动应用程序),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell脚本启动,shell脚本启动方式,shell脚本启动应用程序,shell脚本的启动和关闭命令,shell脚本启动,shell脚本启动,shell脚本启动,shell脚本启动应用程序,内容如对您有帮助,希望把文章链接给更多的朋友!

前几天把工作平台从 Ubuntu 9. Karmic 更新到了 . Lucid,由于 Lucid 官方源自带了 PHP5.3.2,以前使用的 dotdeb 的源就没法用了,一直很喜欢这个源的,不但提供了 PHP5.3 而且还有 php5-fpm 这个很实用的 fcgi 进程管理器,这个在官方源里面是没有的。强行上了 dotdeb 虽然也可以,不过必然有很多包会出现依赖问题,处理这些依赖关系是件很烦心的事情。哥啥都不怕,就怕麻烦~ :!:

对于 PHP 来说,php-fpm 还是最合适的,spawn-fcgi 这类东西就不用考虑了,我宁愿用 PHP5 内置的 FastCGI Server。

通过下面的命令启动服务器,监听 端口:好了,配合 nginx,可以继续开始工作了,但是你会发现每隔一段时间就会出现 Bad Gateway 错误,因为 php-cgi 进程处理的请求数达到最大(默认)自动退出了。

你需要设置两个环境变量:

Shell脚本实现启动PHP内置FastCGI Server(shell脚本启动应用程序)

PHP_FCGI_CHILDREN ? 派生子进程的数量PHP_FCGI_MAX_REQUESTS ? 每个子进程所能处理的最大请求数

配合这两个环境变量,启动内置的 FastCGI Server,保证 PHP 能够派生出子进程来负责处理请求,而不是由主进程来做。否则就会出现上面说的情况,达到 以后,自动退出。

下面是一个简单的脚本:

如何关闭呢?可以一次性杀灭所有的 php-cgi 进程:只弄死主进程也可以达到相同的效果,所有子进程也会随之消失:

在 Shell 提示符中显示 Git 分支名称的方法 Git的好处之一就是把代码的分支管理变成了一件极其便捷的事情,分支只保留差异,不用复制任何文件,不用连接网络,快速创建,用完即删。Git分支

Bash Shell中忽略大小写的设置方法 大多数人在使用Bash时,都会对其进行改造,因为默认的设置真的好难用~参考以下~/.inputrc设置:#donotshowhiddenfilesinthelistsetmatch-hidden-filesoff#autocompleteignor

分享个Unix/Linux 命令技巧 让我们用这些Unix/Linux命令技巧开启新的一年,提高在终端下的生产力。我已经找了很久了,现在就与你们分享。/path/to/file.log#或使用如下格式:/path/to/fil

标签: shell脚本启动应用程序

本文链接地址:https://www.jiuchutong.com/biancheng/381171.html 转载请保留说明!

上一篇:Shell脚本传参数方法总结(shell脚本传参数给命令)

下一篇:在 Shell 提示符中显示 Git 分支名称的方法(简述shell命令提示符的组成)

  • PHP:apache_getenv()的用法_Apache函数

    PHP:apache_getenv()的用法_Apache函数

  • 浅析SQL Server的分页方式 ISNULL与COALESCE性能比较(sql server干嘛的)

    我们看到上述COALESCE合并的结果是可空的而ISNULL不是,有一点点不同。

    (3)COALESCE对列计算时需要持久化

    接下来我们看看二者最大的不同,我们通过计算列并且在其上面创建主键或者非空约束,看看ISNULL和COALESCE的区别

    我们再来看看COALESCE函数来计算列

    很明显我们需要对列进行持久化,通过添加PERSISTED关键字,如下即可。

    我们再来看看一个二者的不同

    我们到这里其实我们可以稍微概括下二者的区别:ISNULL着重于替换,而COALESCE着重于合并。COALESCE显示忽略了NULL并用空字符串填充并压缩,而ISNULL对NULL会用空字符串填充但不会压缩。

    (4)COALESCE函数支持超过两个参数

    对于多个参数输入,ISNULL函数需要嵌套调用,而COALESCE能够处理任何数量,至于上限不知,所以对于多个参数使用COALESCE更加,如下使用多个参数输入。

    SELECT COALESCE(a, b, c, d, e, f, g) FROM dbo.table;

    而对于ISNULL,我们需要这样做

    SELECT ISNULL(a, ISNULL(b, ISNULL(c, ISNULL(d, ISNULL(e, ISNULL(f, g)))))) FROM dbo.table;

    二者最终执行时和利用CASE一样

    (5)COALESCE和ISNULL二者性能比较

    我们来运行如下查询

    我们有查询四个场景:(1)两个参数都为NULL(2)第一个参数为NULL(3)第二个参数为NULL(4)两个参数都为NULL。每个场景测试十次,最终得出如下结果

    从上看出二者性能并未有什么太大差异,我们不需要太担心了吧,当然上述场景并未完全覆盖,至少还是能说明一部分。上述我们得到的结果查看的执行时间,现在我们再来看看二者查询执行计划。

    上述可能不太准确,还和硬件配置有关,也有可能COALESCE的性能差与ISNULL。二者性能应该是没什么很大差异。

    (6)ISNULL和自然语言描述不一致

    为何是和自然语言描述不一致呢?也就是说我们当判断某个值为NULL会做什么,不为NULL再做什么,这时用查询语言SQL描述如下:

    我们用自然语言角度来看,翻译为如果something为NULL我们做什么,这个时候是不一致的。因为在SQL Server中没有布尔值类型,上述我们只能进行如下转换

    (7)利用GUID看看奇葩的ISNULL

    在本节介绍之前我们再来看看一个例子,从而颠覆你的想法,让你发狂。

    SELECT ISNULL(NEWID(), 'JeffckyWang" class="img-responsive" alt="浅析SQL Server的分页方式 ISNULL与COALESCE性能比较(sql server干嘛的)">

    浅析SQL Server的分页方式 ISNULL与COALESCE性能比较(sql server干嘛的)

  • Vista系统中隐藏的几个功能激活方法(windows隐藏)

    Vista系统中隐藏的几个功能激活方法(windows隐藏)

  • gulp加批处理(.bat)实现ng多应用一键自动化构建(gimp批处理)

    gulp加批处理(.bat)实现ng多应用一键自动化构建(gimp批处理)

  • 汇算清缴退税会计科目
  • 采购普通发票和专用发票的区别
  • 小微企业城建税优惠政策2022
  • 企业股利分配政策有哪些
  • 买什么样的房子可以贷款
  • 已经退款买家不退货怎么办
  • 小规模跨年发票可以入账吗
  • 股权转让资产怎么清算
  • 收到结算单应该怎么处理
  • 支付职工一次性补助
  • 扣押属于纳税担保吗
  • 每月能领多少专利费
  • 增值税还原税负率一般控制在多少?
  • 吊装费和吊车费是一样的不?
  • 预提费用和待摊费用是根据以下哪项原则设置的会计科目
  • 对于不需要交强险的人
  • 企业部门借备用金流程
  • 季度所得税可以不预缴吗
  • 农产品的增值税率
  • 小规模纳税人销售自己使用过的固定资产税率
  • 什么是土地使用者依照法律规定
  • 劳务报酬必须要和工资申报吗
  • win11绿屏是什么原因
  • 提取的坏账准备怎么算
  • 股东无偿转让股权
  • 为实习生支付人身意外伤害保险如何进行账务处理?
  • 增值税专用发票查询系统官方网站
  • 购入无形资产的增值税税率
  • yii2.0框架
  • php显示错误报告方式
  • php输出隔行变色的表格
  • 运筹最优化方法有哪些
  • Mybatis+Servlet+Mysql 整合的一个小项目:对初学者非常友好,有助于初学者很快的上手Java Web
  • php获取ua
  • 小米开发回稳定
  • 股东之间股权转让需要股东会决议吗
  • 固定资产清理怎么入账
  • 搅拌机属于哪类税收
  • mysql常用命令汇总
  • 床垫发票
  • 非金融企业借款利息收入计入什么科目
  • 开发票明目
  • sql2005使用
  • 公司控股另一家公司好与坏
  • sql查询语句怎么用
  • 将string类型数组转化成int
  • 纳税人具有怎样的特征?
  • 销售返利冲抵货款怎么做账
  • 公司购买理财产品收益会计分录
  • 服务业的收入确认原则
  • 电子承兑背书一般多久到账
  • 月末结转后应交税费应交增值税一般无余额
  • 完工产品制造成本表
  • 银行存款日记账怎么记账
  • 注销股本对所有股票影响
  • 改制后的企业
  • linux如何挂载iso文件
  • iso镜像怎么装
  • windowsxp
  • mac如何整理桌面图标
  • 电脑主板故障分析与判断
  • win10家庭版免费升级专业版密钥
  • win8应用商店怎么卸载
  • win7升级win10系统要多久
  • linux显示所有内容
  • linux查看nginx配置文件
  • android 快速开发
  • python的步骤
  • javascript模块化规范有哪些
  • windows下为啥没有观看电视的软件
  • javascript的介绍
  • js确认框选择取消时退出程序怎么设置
  • python用什么编辑
  • 安卓端测试
  • jQuery 获取跨域XML(RSS)数据的相关总结分析
  • 重大税务违法案件一案双查标准
  • 企业所得税年报资产总额平均值怎么填写
  • 税务机关代收工会经费手续费
  • 济宁市税务局官网名称
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设