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() - Π’ΠΈΠ·Π½Π°Ρ‡Π°Ρ” Π°Π±ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” Ρ€Π΅ΠΆΠΈΠΌ Π²ΠΈΡ…ΠΎΠ΄Ρƒ для ΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡ— Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎΡ— слуТби