PHP 支持使用持久的 SQLite 连接。但是,在打开此类连接的情况下尝试运行维护脚本(如文件备份)时会出现问题。这些脚本可能会在低流量期间不时地在不重启服务器的情况下运行。
问题是:如何在不打开/调用一个(因此创建连接)的情况下检查当前是否存在 SQLite 持久连接。
最佳答案
如果您有权访问 shell_exec() 或 exec,您可以运行一个 shell 命令来检查一个 sqlite 进程是否正在运行,使用诸如 top
之类的命令或诸如 lsof 之类的命令 -我-n-P | grep sqlite
假设 sqlite 是进程的名称。
关于php - 在 PHP 中检查现有的、持久的 SQLite 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7238043/