Compartir a través de


Recurso de proceso de trabajo

Los procesos de trabajo proporcionan el entorno de ejecución para todos los sitios web y aplicaciones configurados en IIS. Información valiosa, como el uso de CPU y la superficie de memoria, se pueden obtener de la API para ayudar a supervisar el estado de los procesos de trabajo y el servidor web. El punto de conexión de /api/webserver/worker-processes enumera todos los procesos de trabajo que se están ejecutando actualmente.

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}"
        }
    }
}

Filtrado por grupo de aplicaciones

Los procesos de trabajo que se ejecutan para un grupo de aplicaciones determinado se pueden obtener especificando el identificador del grupo de aplicaciones en el punto de conexión de procesos de trabajo.

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

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

Terminación de un proceso de trabajo

La API admite la capacidad de finalizar un proceso de trabajo mediante el envío de una solicitud DELETE al punto de conexión de procesos de trabajo en /api/webserver/worker-processes/{worker-process-id}