win32_set_service_exit_mode
(PECL win32service >=0.4.0)
win32_set_service_exit_mode β ΠΠΈΠ·Π½Π°ΡΠ°Ρ Π°Π±ΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ Π²ΠΈΡ ΡΠ΄Π½ΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ Π΄Π»Ρ ΠΏΠΎΡΠΎΡΠ½ΠΎΡ Π·Π°ΠΏΡΡΠ΅Π½ΠΎΡ ΡΠ»ΡΠΆΠ±ΠΈ
ΠΠΏΠΈΡ
win32_set_service_exit_mode(bool $gracefulMode = true): bool
ΠΡΠ»ΠΈ ΡΠΊΠ°Π·Π°Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡgracefulMode
, ΡΠ΅ΠΆΠΈΠΌ Π²ΠΈΡ
ΠΎΠ΄Ρ Π·ΠΌΡΠ½ΡΡΡΡΡΡ. ΠΠΎΠ»ΠΈ ΡΠ΅ΠΆΠΈΠΌ Π²ΠΈΡ
ΠΎΠ΄Ρ Π½Π΅ Ρ ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΈΠΌ, ΠΊΠΎΠ΄ Π²ΠΈΡ
ΠΎΠ΄Ρ, ΡΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ, ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π²ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΡΡΠ½ΠΊΡΡΡ win32_set_service_exit_code()
ΠΠ°ΡΡΠ΅ΡΠ΅ΠΆΠ΅Π½Π½Ρ
Π€ΡΠ½ΠΊΡΡΡ ΠΏΡΠ°ΡΡΡ Π»ΠΈΡΠ΅ Ρ "cli" SAPI. ΠΠ° ΡΠ½ΡΠΈΡ SAPI ΡΡ ΡΡΠ½ΠΊΡΡΡ Π²ΠΈΠΌΠΊΠ½Π΅Π½ΠΎ.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
gracefulMode
true
Π΄Π»Ρ Π²ΠΈΡΠΎΠ½ΡΠ΅Π½ΠΎΠ³ΠΎ Π²ΠΈΡ
ΠΎΠ΄Ρ . false
Π΄Π»Ρ Π²ΠΈΡ
ΠΎΠ΄Ρ ΡΠ· ΠΏΠΎΠΌΠΈΠ»ΠΊΠΎΡ.
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΎΠ²Π΅ΡΡΠ°Ρ ΠΏΠΎΡΠΎΡΠ½ΠΈΠΉ Π°Π±ΠΎ ΡΡΠ°ΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ Π²ΠΈΡ ΠΎΠ΄Ρ.
ΠΠΎΠΌΠΈΠ»ΠΊΠΈ
ΠΠΎ Π²Π΅ΡΡΡΡ 1.0.0, ΡΠΊΡΠΎ SAPI Π½Π΅ "cli"
, ΡΡΠ½ΠΊΡΡΡ Π²ΠΈΠ΄Π°Π²Π°Π»Π° ΠΏΠΎΠΌΠΈΠ»ΠΊΡ ΡΡΠ²Π½Ρ E_ERROR
ΠΠΎΡΠΈΠ½Π°ΡΡΠΈ Π· Π²Π΅ΡΡΡΡ 1.0.0, Π²ΠΈΠΊΠΈΠ΄Π°Ρ Win32ServiceException, ΡΠΊΡΠΎ SAPI Π½Π΅ "cli"
ΡΠΏΠΈΡΠΎΠΊ Π·ΠΌΡΠ½
ΠΠ΅ΡΡΠΈΡ | ΠΠΏΠΈΡ |
---|---|
PECL win32service 1.0.0 | ΠΠΈΠΊΠΈΠ΄Π°Ρ ValueError ΠΏΡΠΈ Π½Π΅Π²ΡΡΠ½ΠΈΡ
Π΄Π°Π½ΠΈΡ
Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ
, ΡΠΎ ΡΠ°Π½ΡΡΠ΅ ΠΏΠΎΠ²Π΅ΡΡΠ°Π»ΠΎΡΡ false |
PECL win32service 1.0.0 | ΠΠΈΠΊΠΈΠ΄Π°Ρ Win32ServiceException Ρ ΡΠ°Π·Ρ Π²ΠΈΠ½ΠΈΠΊΠ½Π΅Π½Π½Ρ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ, ΡΠ°Π½ΡΡΠ΅ ΠΏΠΎΠ²Π΅ΡΡΠ°Π²ΡΡ ΠΠΎΠ΄ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ Win32 |
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- win32_start_service_ctrl_dispatcher() - ΠΠΎΠ΄Π°Ρ Π΄ΠΎ ΠΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ° ΡΠ»ΡΠΆΠ± ΡΠΊΡΠΈΠΏΡ, ΡΠΊΠΈΠΉ ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½ΠΈΠΉ, ΡΠΊ ΡΠ»ΡΠΆΠ±Π° ΡΠ· Π·Π°Π΄Π°Π½ΠΈΠΌ ΡΠΌ'ΡΠΌ
- win32_set_service_status() - ΠΠ½ΠΎΠ²Π»ΡΡ ΡΡΠ°ΡΡΡ ΡΠ»ΡΠΆΠ±ΠΈ
- win32_set_service_exit_code() - ΠΠΈΠ·Π½Π°ΡΠ°Ρ ΡΠΈ ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ ΠΊΠΎΠ΄ Π²ΠΈΡ ΠΎΠ΄Ρ Π΄Π»Ρ ΠΏΠΎΡΠΎΡΠ½ΠΎΡ Π·Π°ΠΏΡΡΠ΅Π½ΠΎΡ ΡΠ»ΡΠΆΠ±ΠΈ