Below you will find pages that utilize the taxonomy term “Supervisord”
November 9, 2016
使用supervisord监控php脚本
"官网: http://www.supervisord.org\n一、安装supervisord\n$brew install supervisord 在mac下安装要比linux下安装方便的多。\n二、配置\n修改/usr/local/etc/supervisord.ini文件,取消以下几行注释\n[inet_http_server] ; inet (TCP) server disabled by default port=127.0.0.1:9001 ; (ip_address:port specifier, *:port for all iface) username=user ; (default is no username (open server)) password=123 ; (default is no password (open server)) 这样就可以通过浏览器对进行管理了。\n三、添加一个新应用\n创建一个a.php文件,内容如下:\nwhile(true){ echo \u0026#39;a\u0026#39; . time() . \u0026#34;\\r\\n\u0026#34;; sleep(1); } …"
June 17, 2014
进程管理工具Supervisord
"Supervisord 简介 上面已经介绍了Go目前是有两种方案来实现他的daemon,但是官方本身还不支持这一块,所以还是建议大家采用第三方成熟工具来管理我们的应用程序,这里我给大家介绍一款目前使用比较广泛的进程管理软件: Supervisord。Supervisord是用Python实现的一款非常实用的进程管理工具。supervisord会帮你把管理的应用程序转成daemon程序,而且可以方便的通过命令开启、关闭、重启等操作,而且它管理的进程一旦崩溃会自动重启,这样就可以保证程序执行中断后的情况下有自我修复的功能。\n我前面在应用中踩过一个坑,就是因为所有的应用程序都是由Supervisord父进程生出来的,那么当你修改了操作系统的文件描述符之后,别忘记重启Supervisord,光重启下面的应用程序没用。当初我就是系统安装好之后就先装了Supervisord,然后开始部署程序,修改文件描述符,重启程序,以为文件描述符已经是100000了,其实Supervisord这个时候还是默认的1024个,导致他管理的进程所有的描述符也是1024.开放之后压力一上来系统就开始报文件描述符用光了, …"