PHP Conference Nagoya 2025

win32_set_service_pause_resume_state

(PECL win32service >=1.1.0)

win32_set_service_pause_resume_state Функция определяет или возвращает информацию о том, доступна ли для текущей запущенной службы приостановка и возобновление работы

Описание

win32_set_service_pause_resume_state(bool $state = true): bool

Функция изменит доступность приостановки и возобновления работы для службы, если установили параметр state.

Предостережение

Функция работает только через SAPI-интерфейс командной оболочки CLI и в контексте запущенной службы Windows. В других SAPI-интерфейсах функция не работает.

Список параметров

state

Значение true включает доступность для службы приостановки и возобновления, значение false — отключает.

Возвращаемые значения

Функция возвращает текущее или старое состояние доступности приостановки и запуска службы.

Ошибки

До версии 1.0.0 при вызове не через SAPI-интерфейс командной оболочки "cli", функция выдавала ошибку уровня E_ERROR.

С версии 1.0.0 функция будет выбрасывать исключение Win32ServiceException при вызове функции не через SAPI-интерфейс "cli".

Список изменений

Версия Описание
PECL win32service 1.0.0 Функция выбросит исключение a ValueError при недопустимых данных в параметрах, раньше возвращалось false.
PECL win32service 1.0.0 Функция выбросит исключение Win32ServiceException, если возникла ошибка, раньше возвращался код ошибки Win32.

Смотрите также

  • win32_start_service_ctrl_dispatcher() - Регистрирует скрипт в Диспетчере управления службами, чтобы он действовал как служба с заданным именем
  • win32_set_service_status() - Обновляет статус службы
  • win32_set_service_exit_code() - Определяет или возвращает код выхода для текущей запущенной службы
Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top