win32_set_service_exit_code
(PECL win32service >=0.4.0)
win32_set_service_exit_code β ΠΠΈΠ·Π½Π°ΡΠ°Ρ Π°Π±ΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ Π²ΠΈΡ ΡΠ΄Π½ΠΈΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΏΠΎΡΠΎΡΠ½ΠΎΡ Π·Π°ΠΏΡΡΠ΅Π½ΠΎΡ ΡΠ»ΡΠΆΠ±ΠΈ
ΠΠΏΠΈΡ
win32_set_service_exit_code(int $exitCode = 1): int
ΠΠΌΡΠ½ΡΡ ΡΠΈ ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ ΠΊΠΎΠ΄ Π²ΠΈΡ ΠΎΠ΄Ρ. ΠΠΎΠ΄ Π²ΠΈΡ ΠΎΠ΄Ρ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ Π»ΠΈΡΠ΅ Π² ΡΠΎΠΌΡ Π²ΠΈΠΏΠ°Π΄ΠΊΡ, ΡΠΊΡΠΎ ΡΠ΅ΠΆΠΈΠΌ Π²ΠΈΡ ΠΎΠ΄Ρ Π½Π΅ Π²ΠΈΡΠΎΠ½ΡΠ΅Π½ΠΈΠΉ. Π―ΠΊΡΠΎ Π·Π½Π°ΡΠ΅Π½Π½Ρ Π½Π΅ Π΄ΠΎΡΡΠ²Π½ΡΡ Π½ΡΠ»Ρ, ΠΊΠΎΠ½ΡΡΠ³ΡΡΠ°ΡΡΡ Π²ΡΠ΄Π½ΠΎΠ²Π»Π΅Π½Π½Ρ ΠΌΠΎΠΆΠ½Π° Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΠΏΡΡΠ»Ρ Π·Π±ΠΎΡ ΠΎΠ±ΡΠ»ΡΠ³ΠΎΠ²ΡΠ²Π°Π½Π½Ρ. ΠΠΈΠ²ΡΡΡΡΡ Β»Β ΠΊΠΎΠ΄ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ Microsoft Π΄Π»Ρ ΠΎΡΡΠΈΠΌΠ°Π½Π½Ρ Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²ΠΈΡ Π²ΡΠ΄ΠΎΠΌΠΎΡΡΠ΅ΠΉ.
ΠΠ°ΡΡΠ΅ΡΠ΅ΠΆΠ΅Π½Π½Ρ
Π€ΡΠ½ΠΊΡΡΡ ΠΏΡΠ°ΡΡΡ Π»ΠΈΡΠ΅ Ρ "cli" SAPI. ΠΠ° ΡΠ½ΡΠΈΡ SAPI ΡΡ ΡΡΠ½ΠΊΡΡΡ Π²ΠΈΠΌΠΊΠ½Π΅Π½ΠΎ.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
exitCode
ΠΠΎΠ΄ ΠΏΠΎΠ²Π΅ΡΠ½Π΅Π½Π½Ρ, ΡΠΊΠΈΠΉ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ ΠΏΡΠΈ Π²ΠΈΡ ΠΎΠ΄Ρ.
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΎΠ²Π΅ΡΡΠ°Ρ ΠΏΠΎΡΠΎΡΠ½ΠΈΠΉ Π°Π±ΠΎ ΡΡΠ°ΡΠΈΠΉ Π²ΠΈΡ ΡΠ΄Π½ΠΈΠΉ ΠΊΠΎΠ΄.
ΠΠΎΠΌΠΈΠ»ΠΊΠΈ
ΠΠΎ Π²Π΅ΡΡΡΡ 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_mode() - ΠΠΈΠ·Π½Π°ΡΠ°Ρ Π°Π±ΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ ΡΠ΅ΠΆΠΈΠΌ Π²ΠΈΡ ΠΎΠ΄Ρ Π΄Π»Ρ ΠΏΠΎΡΠΎΡΠ½ΠΎΡ Π·Π°ΠΏΡΡΠ΅Π½ΠΎΡ ΡΠ»ΡΠΆΠ±ΠΈ