【问题标题】:PHP CLI: How do I intercept terminal window/tab closure?PHP CLI:如何拦截终端窗口/选项卡关闭?
【发布时间】:2014-11-22 09:27:03
【问题描述】:

我使用pcntl_signal函数来处理Ctrl+ZCtrl+C并安全退出点从应用程序。

当用户关闭窗口时我可以这样做吗?

【问题讨论】:

    标签: php terminal command-line-interface pcntl


    【解决方案1】:

    试试挂断信号。

    SIGHUP

    您可以使用: http://en.wikipedia.org/wiki/Unix_signal

    查找和概览每个信号的发送时间。

    没有特定于特定“选项卡/窗口”关闭信号的 UI,您必须连接到 X11 才能完成类似的操作(当然不推荐,尤其是在 PHP 中)但 SIGHUP 可能是您需要的。

    有一个 SIGCHLD,但我不知道任何表明父母正在终止的事情,当您关闭选项卡或窗口时会发生这种情况。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-29
    • 1970-01-01
    • 2011-03-03
    • 2021-07-29
    相关资源
    最近更新 更多