PHP CLI: Как мне перехватить закрытие окна / вкладки терминала?

я использую pcntl_signal функция для обработки Ctrl+Z, Ctrl+С и выйти в безопасном месте из приложения.

Могу ли я сделать то же самое, когда пользователь закроет окно?

0

Решение

Попробуйте сигнал зависания.

SIGHUP

Ты можешь использовать:
http://en.wikipedia.org/wiki/Unix_signal

Чтобы найти и обзор, когда каждый сигнал будет отправлен.

В пользовательском интерфейсе нет конкретного закрытого сигнала «tab / window», и вам придется подключиться к X11, чтобы выполнить что-то подобное (конечно, не рекомендуется, особенно в PHP), но SIGHUP, вероятно, то, что вам нужно.

Существует SIGCHLD, но я не знаю ни о чем, что указывает на то, что родитель завершает свою работу, что происходит при закрытии вкладки или окна.

1

Другие решения

Других решений пока нет …