Freigeben über


Die Arbeitsprozessressource

Arbeitsprozesse stellen die Ausführungsumgebung für alle Websites und Anwendungen bereit, die in IIS konfiguriert sind. Wertvolle Informationen wie CPU-Auslastung und Speicherbedarf können über die API abgerufen werden, um die Integrität der Arbeitsprozesse und des Webservers zu überwachen. Der /api/webserver/worker-processes Endpunkt listet alle derzeit ausgeführten Arbeitsprozesse auf.

GET/api/webserver/worker-processes/{worker-process-id}

{
    "name": "w3wp",
    "id": "{worker-process-id}",
    "status": "running",
    "process_id": "45076",
    "process_guid": "63e9cb86-592d-4080-9132-5a9bec85d7c3",
    "start_time": "2017-03-08T09:42:34.9696447-08:00",
    "working_set": "43098112",
    "peak_working_set": "43098112",
    "private_memory_size": "118493184",
    "virtual_memory_size": "2215549431808",
    "peak_virtual_memory_size": "2215550480384",
    "total_processor_time": "00:00:00.2812500",
    "application_pool": {
        "name": "DefaultAppPool",
        "id": "{app-pool-id}",
        "status": "started"
    },
    "_links": {
        "request_monitor": {
            "href": "/api/webserver/http-request-monitor/requests?wp.id={worker-process-id}"
        }
    }
}

Filtern nach Anwendungspool

Die Arbeitsprozesse, die für einen bestimmten Anwendungspool ausgeführt werden, können durch Angeben der ID des Anwendungspools am Endpunkt für Arbeitsprozesse abgerufen werden.

GET/api/webserver/worker-processes?application_pool.id={application-pool-id}

{
    "worker_processes": [
        {
            "name": "w3wp",
            "id": "{worker-process-id}",
            "process_id": "45076"
        }
    ]
}

Beenden eines Arbeitsprozesses

Die API unterstützt die Möglichkeit, einen Arbeitsprozess zu beenden, indem eine DELETE-Anforderung an den Endpunkt für Arbeitsprozesse an /api/webserver/worker-processes/{worker-process-id}