我正在尝试使用Node.js,Passenger和nginx编写Web后端
在我尝试使用passenger_force_max_concurrent_requests_per_process
设置添加多个节点进程之前,它工作得很好。由于某种原因,添加该设置会给我以下错误:
unknown directive "passenger_force_max_concurrent_requests_per_process"
如果我评论该线路它工作正常,所以我真的不知道发生了什么。欢迎任何帮助。
谢谢,
-tlf
nginx和Passenger都工作正常,直到我尝试更改该设置,此时由于上述错误,nginx无法启动。如果我删除该行,一切都会正常工作。
是的,我确实知道那行代码到底是什么,这就是为什么我要首先添加它。我真的很感激能够设置该属性,但我无法做到,因为它崩溃了。
答案 0 :(得分:1)
最有可能的是您的乘客版本太旧了。 passenger_force_max_concurrent_requests_per_process是在5.0.22版本中引入的。
另一种可能性是您在升级Passenger时未更新Nginx安装。
答案 1 :(得分:0)
您已将其注释掉,表示它已为0。
此选项有两个主要用例:
资源链接:
passenger_start_timeout
指定启动应用程序进程的超时。 如果应用程序进程在超时期限内无法启动,则会被SIGKILL强行终止,并且会记录错误。