我有一行php脚本,它使用getmypid()打印出PID,每当脚本通过FPM调用PID更改时,但我希望pid是相同的。我认为FPM的全部重点是每一次都不会产生新的进程,从而让事情变得更快?PHP-FPM为每个请求启动一个新进程是否正确?
-1
A
回答
0
Franz Gleichmann是正确的,游泳池比我想象的要大。
0
这样,你可能需要在你的www.conf文件(或者任何配置文件取决于你的操作系统)中理解一下php fpm配置。因此,取决于您的配置,FPM通常会根据您的需求分配更多的孩子,从而获得不同的pid编号。
选择进程管理器将如何控制子进程数 进程。
可能的值:
静态 - 子的固定数量(pm.max_children)处理动态 - 子进程的数量被设定动态地基于以下指令。通过这个流程管理,总会有至少一个孩子。
pm.max_children - 可以同时活着的孩子的最大数量。
pm.start_servers - 启动时创建的子女数量。pm.min_spare_servers - 处于“闲置”状态(等待处理)的最小儿童人数。如果“空闲”进程的数量少于这个数字,则会创建一些 孩子。
pm.max_spare_servers - “闲置”状态(等待处理)的最大儿童人数。如果“空闲”进程的数量大于这个数字,那么有些孩子将会被杀死。ondemand - 在启动时不会创建子节点。当有新的请求连接时,孩子们会分手。
下面的参数使用:
pm.max_children - 孩子们可以在同一时间是活着的最大数量。
pm.process_idle_timeout - 空闲进程将被终止的秒数。注意:该值是强制性的。
相关问题
- 1. 为每个请求重新启动Apache下django的deamon进程
- 2. 在Apache中发送AJAX请求是否会启动一个新进程?
- 3. 在java中为每个用户请求启动一个新线程
- 4. 是否可以启动一个活动作为一个新进程
- 5. 这个sql请求是否正确?
- 6. 是否为每个请求创建AppDomain?
- 7. Linq to SQL:每个请求只使用一个DataContext是否正确?
- 8. SammyJS,确定是否第一个请求
- 9. GAE可以配置为每个请求启动一个新实例吗?
- 10. Axis2如何处理请求?是否为每个请求创建了一个新线程?
- 11. Android:C2DM是否为每个Registration_id请求一个帖子? (1:1)
- 12. 确定是否一个HTTP请求是HttpApplication.AuthenticateRequest SOAP请求
- 13. 每个RMI请求是否在服务器端创建一个新线程?
- 14. 为每个网页请求创建新的进程?
- 15. WPF ResourceDictionary是否可以为每个请求返回一个新实例
- 16. 我是否需要为每个请求创建一个新的Struts Action类?
- 17. 是否应为每个请求创建新实例?
- 18. 是否为每个请求创建了新套接字?
- 19. codeigniter中的基类是否为每个请求重新加载?
- 20. GAE Go - “此请求导致您的应用程序启动一个新进程...”
- 21. Express/Socket.io:每个请求一个套接字的正确方法
- 22. 为每个请求
- 23. 为每个请求
- 24. 是否建议为每个客户端请求创建线程?
- 25. Netty:每个请求一个线程
- 26. AspMvc RouteCollections是否重置每个请求?
- 27. 新Ajax请求onComplete每个Ajax请求
- 28. 每个CLR或每个进程是否有一个托管堆?
- 29. 将Apache限制为每个进程1个请求
- 30. 为每个请求创建4个进程?
这是一个*全新的*每一次?或者它是否是* set *的PID之一?一个集合,可能包含* n *个不同的PID,其中* n *是您的机器的CPU线程数量? –