[英]php persistent connections storage?
我正在阅读有关持久连接的内容,并且我了解到php
曾经建立连接,它将其存储为链接,以便执行相同的脚本将使用相同的连接而不是打开新的连接。 好的,所以一切都很好。
问题是
如何在执行后终止连接时保持连接处于活动状态。
在哪个目录/缓存/数据库中,我可以看到这些连接(出于好奇心)?
请考虑nginx / php-fpm架构。
请考虑nginx / php-fpm架构。
优秀的!
- 如何在执行后终止连接时保持连接处于活动状态。
在这种情况下PHP不会终止。 子进程,处理实际请求的进程,它不会退出(除非配置为执行此操作)。 因此,如果它没有退出,它会尽可能保持连接打开(这是简化的答案类型)。
- 在哪个目录/缓存/数据库中,我可以看到这些连接(出于好奇心)?
您无法在目录中看到它。 你可以用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.