繁体   English   中英

php持久连接存储?

[英]php persistent connections storage?

我正在阅读有关持久连接的内容,并且我了解到php曾经建立连接,它将其存储为链接,以便执行相同的脚本将使用相同的连接而不是打开新的连接。 好的,所以一切都很好。

问题是

  1. 如何在执行后终止连接时保持连接处于活动状态。

  2. 在哪个目录/缓存/数据库中,我可以看到这些连接(出于好奇心)?

请考虑nginx / php-fpm架构。

请考虑nginx / php-fpm架构。

优秀的!

  1. 如何在执行后终止连接时保持连接处于活动状态。

在这种情况下PHP不会终止。 子进程,处理实际请求的进程,它不会退出(除非配置为执行此操作)。 因此,如果它没有退出,它会尽可能保持连接打开(这是简化的答案类型)。

  1. 在哪个目录/缓存/数据库中,我可以看到这些连接(出于好奇心)?

您无法在目录中看到它。 你可以用lsof看到它。 通过ps aux | grep php找到任何子进程的pid ps aux | grep php

使用lsof -p process_id ,您可以看到打开的文件描述符。 其中,将有与MySQL等的连接。

如果您正在使用MySQL并且想要查看已建立的连接,则可以执行SHOW PROCESSLIST;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM