close

Microsoft .NET Framework 4.6. RC instalador fuera de línea

Desde entonces hemos tenido aplicaciones (web) que han tenido una necesidad para las tareas que se ejecutan sobre una base regular o en puntos específicos en el tiempo. Una forma común de hacer esto es a través de algún tipo de programador, como el programador de tareas de Windows o desde algún servicio personalizado (Windows). En un escenario basado en Web o una nube ahora también puede utilizar el Programador de Windows Azure para hacer esto. Programador ofrece básicamente dos opciones para dar inicio a una tarea en una aplicación: con una (S) llamada HTTP o utilizando una cola de almacenamiento de Windows Azure. En este post voy a centrar en el primero.

Empezando

En este momento es Programador en la vista previa, por lo que tendrá que solicitarlo antes de poder utilizarlo. Para ello, vaya a y haga clic en que pruebe y sigue el proceso hasta que el Programador está habilitado para usted.

Creación de un trabajo

Una vez que usted puede utilizar el programador puede crear nuevos puestos de trabajo. Basta con hacer clic NUEVO en la parte inferior izquierda de la página y seleccione Programador, como se muestra a continuación.

Al hacer clic en redondo elegante aparece un asistente que le guiará a través del proceso de creación de un puesto de trabajo. En primer lugar tiene que seleccionar o crear una colección de empleo, como se muestra a continuación.

Una colección de empleo está ligado a una región específica, por lo que si se selecciona una región en la que usted no tiene una colección sin embargo, se toma por defecto la creación de una nueva. A continuación, es necesario especificar los detalles de la oferta, como se muestra a continuación.

Puede seleccionar tres tipos de acciones: HTTP, HTTPS y almacenamiento de la cola. Aquí he seleccionado HTTP, que le ofrece cuatro tipos de métodos: GET, POST, PUT y DELETE. Aunque puede utilizar estos de manera diferente, estos corresponden a leer, insertar, actualizar y eliminar en la mayoría de las API basadas en REST. Estoy por encima de la creación de un puesto de trabajo HTTP GET. Usted sólo tiene que especificar la dirección URL que es llamada cuando se dispara el trabajo.

La última cosa que tiene que hacer es especificar el horario. Usted tiene una opción para un trabajo una vez que se activa inmediatamente o en un momento determinado o un trabajo periódico, como se muestra a continuación.

Cuando se crea un trabajo periódico también tiene la opción de comenzar inmediatamente o en un momento específico. También tiene que especificar cuando termina el programa. Por encima de que he puesto que hasta el año 9999, que es efectivamente de forma indefinida.

Obtención de información de empleo

Cuando haya creado su primer trabajo, se puede ir a la sección Programador en el Portal de gestión. Se le mostrará todas las colecciones que ha creado, en mi caso sólo una, como se muestra a continuación.

Al hacer clic en la colección que vaya al panel de control, lo que demuestra que lo que está ocurriendo, como se puede ver a continuación.

Para más detalles se puede ir a la historia, donde se puede seleccionar el trabajo que desea obtener información y filtrar todo el por estado. Verá una lista de todos los trabajos que se han ejecutado y su resultado. Como se muestra a continuación para uno de mis trabajos.

Al seleccionar uno de los puestos de trabajo que puede hacer clic en DETALLES registro de cambios para obtener detalles acerca de la respuesta exacta que ha recibido. Para un trabajo exitoso que se ve algo como la figura a continuación, simplemente la respuesta HTTP completa desde el servidor.

Para un trabajo con errores no es muy diferente, como se muestra a continuación. Observe que el cuerpo contiene más información, por lo que si usted tiene el control sobre el punto final del planificador está llamando, se puede añadir un mensaje de error integral que le permite depurar el punto final.

Gestión de trabajos

Por ahora, la edición de puestos de trabajo no es posible. Sólo se pueden crear puestos de trabajo, eliminar los trabajos, se activar / desactivar todos los puestos de trabajo. Puede hacer esto último haciendo clic trabajos de actualización en la parte inferior del salpicadero de un Colección de empleo, como se muestra a continuación.

Escalada

Hay dos planes para el programador. La vista previa por defecto es estándar, lo que permite un máximo de 50 puestos de trabajo y un intervalo de hasta un minuto. La planta libre permite un máximo de 5 puestos de trabajo, que puede funcionar como máximo cada hora. Usted puede cambiar su plan en SCALE, como se muestra a continuación.

¿Qué ocurre exactamente?

Por lo que ha creado un puesto de trabajo, y ahora qué? Si se trata de un trabajo conseguir, básicamente se va a llamar a la URL que ha especificado en el intervalo especificado. En su punto final puede ejecutar una página o un método de petición de obtención API web o algo similar. La solicitud enviada al punto final es el siguiente:

GET HTTP / 1.1 Conexión: mantenimiento de conexiones de host: schedulerdemoenpoint.cloudapp.net x-ms-ejecución-tag: c912f04ea3d225912c8e9dcc82090fe3 x-ms-cliente-petición-id: 6009d929-587c-4051-b588-0ad2f9b14f16 x-ms-scheduler- -ejecución-tiempo esperado: 2014-01-01T17: 16: 13 x-ms-planificador-jobId: DemoGetJob x-ms-planificador-jobcollectionid: DemoCollection x-ms-planificador-ejecución-región: Europa del Norte

Como se puede ver Azure Programador añade varias cabeceras con información sobre el trabajo. Parte de ello es la información estática sobre el trabajo, pero la etiqueta de la ejecución, solicitar la identificación, y tiempo de ejecución son únicos para cada solicitud.

Observe que la región es el norte de Europa, a pesar de que he definido la Colección de empleo en el oeste de Europa. Esto no es un golpe de suerte de mi parte. Como se puede ver en las diferentes respuestas a la POST, PUT y DELETE trabajo de la región es diferente a veces. De hecho, si usted entra en el portal de administración, verá una región diferente a veces. Asumo que esto tiene algo que ver con la alta disponibilidad entre los centros de datos, y también asumir que los dos centros de datos más cercanos el uno al otro se utilizan para esto.

ENVIAR

HTTP POST / 1.1 Conexión: Keep-Alive Content-Length: 17 Content-Type: text / Host sencillo: schedulerdemoenpoint.cloudapp.net x-ms-ejecución-tag: 728d411206720536d592f1f2cde52e8a x-ms-cliente-petición-id: 134dea00-e323 -4832-9aae-e847ed3884ba x-ms-planificador-ejecución-tiempo esperado: 2014-01-01T19: 21: 04 x-ms-planificador-jobid: DemoPostJob x-ms-planificador-jobcollectionid: DemoCollection x-ms-planificador -Ejecución-región: Europa Occidental

Contenido de la publicación de demostración

PONER

PUT HTTP / 1.1 Conexión: Keep-Alive Content-Length: 16 Content-Type: text / Host sencillo: schedulerdemoenpoint.cloudapp.net x-ms-ejecución-tag: d62c789c2574f287af9216226d7e48a2 x-ms-cliente-petición-id: 7003fe19-E127 -4004-a9e1-1973f066155c x-ms-planificador-ejecución-tiempo esperado: 2014-01-01T19: 19: 54 x-ms-planificador-jobId: DemoPutJob x-ms-planificador-jobcollectionid: DemoCollection x-ms-planificador -Ejecución-región: Europa del Norte

Demostración contenido PUT

Borrar

DELETE HTTP / 1.1 Conexión: Keep-Alive Content-Length: 0 Anfitrión: schedulerdemoenpoint.cloudapp.net x-ms-ejecución-tag: 5eb0e16e3eb9e880ee6edf969c376014 x-ms-cliente-petición-id: 5d2b18e5-4e45-48f4-bf64-620393195c56 x -ms-planificador-ejecución-tiempo esperado: 2014-01-01T17: 20: 48 x-ms-planificador-jobid: DemoDeleteJob x-ms-planificador-jobcollectionid: DemoCollection x-ms-planificador-ejecución-región: Europa Occidental

Continua con .


Previous Post     Next Post


TAGS


CATEGORIES

.