一个比较的mod_perl与FastCGI的时总是列出的好处,是为mod_perl的你必须完全重新加载应用程序,并纷纷停工,但FastCGI的,你可以重新加载应用程序,而不有停机时间。但是,我找不到如何做到这一点的任何示例。是否有可能重新加载正在使用fastcgi运行的Catalyst应用程序而没有任何停机?我遵循这个guide让我的Catalyst应用程序启动并运行。谢谢!与无需停机nginx的和FastCGI重装性催化剂
0
A
回答
0
0
是。下运行的FastCGI(不管它是否使用催化剂与否)的应用程序可以简单地exit;
和FastCGI将立即生成一个替换过程,条件是FastCGI的具有用于应用程序定义的AppClass和AppClass配置有正-processes
计数。
如果没有AppClass或-processes
为0,则在下一个请求进入应用程序的URI时将创建替换进程。这可能会导致第一个请求在等待应用程序启动时稍微延迟,但请求仍然会正常处理。
在任何一种情况下,如果应用程序在完成当前请求后被允许为exit
,而不是在请求中断时允许应用程序被中断(例如,与kill -9
)。
相关问题
- 1. nginx和催化剂配置
- 2. Perl催化剂和FastCgi错误记录问题
- 3. 催化剂:Log4perl和Apache
- 4. 下催化剂MVC
- 5. 使用催化剂
- 6. xslate /催化剂::阅读:: Xslate包装器
- 7. 催化剂优化阶段
- 8. 问题与催化剂中的Makefile.PL
- 9. DBIx ::类的催化剂(DBIx ::类::架构::装载机)
- 10. 催化剂和梅森的区别
- 11. 调试+断点与Trigger.io催化剂
- 12. 为了研究催化剂
- 13. 业务催化剂分类
- 14. Minify CSS业务催化剂
- 15. 企业催化剂和jquery云变焦
- 16. Perl催化剂:结果集和关系
- 17. 驼鹿方法改性剂::在催化剂
- 18. 将催化剂链传递给催化剂链w/$ c->访问
- 19. 试图本地化催化剂模板
- 20. 的FastCGI - 重写 - 位置与Nginx的
- 21. 使用催化剂的动态菜单
- 22. 使用催化剂::型号:: MenuGrinder
- 23. 如何抑制来自催化剂
- 24. 催化剂应用范围变量
- 25. 催化剂控制器问题
- 26. Adobe业务催化剂URL处理
- 27. saferpay整合企业催化剂
- 28. 催化剂链式路由“循环”
- 29. 催化剂请求对象JSON输入
- 30. 催化剂HTML :: formhandler通形式价值
因此,如果我要'kill'在FastCGI下运行的应用程序的每个pid,这些会重新加载对我的应用程序所做的任何更改,然后我可以继续正常使用它? – srchulo
正确。如果应用程序走任何原因(死亡,退出,崩溃...)的FastCGI会自动更换产卵。 –
我看到FastCGI的是重生的过程,每当我杀了他们,但这些过程似乎并没有在新的代码已经重新加载,因为我没有看到,我所做的更改。但是,如果我杀了FastCGI进程然后重新启动它,那么我确实看到了更改。 – srchulo