簡體   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