header('Content-type: application/xml');
[Еще 113] информация, доступная в документации PHP для
header()
Вы получаете сообщение WM_QUIT
в вашей первой созданной ветке.
Если вы не справитесь с этим, ваш процесс будет принудительно завершен.
Поэтому просто создайте очередь сообщений в своем первом потоке, который ищет сообщение WM_QUIT
MSDN Руководство по миграции кода Unix содержит главу о преобразовании кода Win32 и обработке сигналов .
Хотя Microsoft решила заархивировать это блестящее руководство, оно очень полезно.
Описаны три метода:
Собственные сигналы
Объекты событий
Сообщения
Может оказаться полезным Windows Power Management из MSDN . Но он имеет дело с системными событиями, а не с отдельными процессами.
Для процесса вы можете обнаружить завершение с помощью WM_CLOSE
. Вам нужно будет обрабатывать сообщения Windows. Если это консольное приложение, вам потребуется установить обработчик управления; взгляните на SetConsoleCtrlHandler в MSDN