refresh_server_events()
Lädt die serverseitigen Scripting-Events (OsEvents) über adm.ServerEventsRefresh neu, sodass angelegte, geänderte oder gelöschte Events sofort aktiv werden — ohne Neustart des Servers.
Die DMS-Engine hält die registrierten OsEvents in einem Cache. Ein create_os_event(), update_os_event() oder delete_os_event() ändert die Datenbank, wird aber erst nach einem Neuladen des Caches wirksam (normalerweise beim Serverstart). Diese Methode löst das Neuladen unmittelbar aus.
1. Signatur
-
Sync
-
Async
ecm.system.refresh_server_events() -> None
await ecm.system.refresh_server_events() -> None
4. Beispiele
-
Sync
-
Async
event_id = ecm.system.create_os_event(
ECMOsEventCode.KERNEL_BEFORE_JOB,
script="...",
)
ecm.system.refresh_server_events() # ohne Neustart aktivieren
event_id = await ecm.system.create_os_event(
ECMOsEventCode.KERNEL_BEFORE_JOB,
script="...",
)
await ecm.system.refresh_server_events() # ohne Neustart aktivieren
5. Siehe auch
-
create_os_event() — Event anlegen.
-
update_os_event() — Script-Code ändern.
-
delete_os_event() — Event löschen.
-
get_os_events() — Events auflisten.