PDA

Ver la Versión Completa : Programador de Tareas


Bauhaus1975
03-05-2005, 11:47:09
Hola a todo el mundo! ya que soy nuevo aquí y este es mi primer post.

No he trabajado mucho en Delphi, ya que suelo hacer cosas para web en otros lenguajes y mis conocimientos son limitados. Como lo que voy a preguntar es quizá algo complejo de realizar os pido sólo un poco de orientación, qué componentes usar y cosas así. Al grano:

Necesito hacer un programita en el que pueda dar de alta 'tareas' (básicamente esas tareas van a ser peticiones HTTP), pero con la salvedad que necesitaría poder reprogramar el tiempo de próxima ejecución de las tareas a partir de otra llamada HTTP. Ejemplo:

1. Hay una tarea corriendo en la aplicación Delphi: 'llamar a una URL a las 00:00'
2. Llegado a esa hora pide la URL y la URL le contesta también por HTTP cual es la próxima hora a ejecutarse y queda en espera hasta esa nueva hora y así sucesivamente.

No sé realmente por donde empezar, si tengo que hacer un proceso residente, una aplicación o que componentes debo usar.

Muchas gracias por vuestra atención y un saludo.

ASAPLTDA
10-12-2012, 20:20:10
Necesito hacer un programita en el que pueda dar de alta 'tareas' (básicamente esas tareas van a ser peticiones HTTP), pero con la salvedad que necesitaría poder reprogramar el tiempo de próxima ejecución de las tareas a partir de otra llamada HTTP. Ejemplo:

1. Hay una tarea corriendo en la aplicación Delphi: 'llamar a una URL a las 00:00'
2. Llegado a esa hora pide la URL y la URL le contesta también por HTTP cual es la próxima hora a ejecutarse y queda en espera hasta esa nueva hora y así sucesivamente.


Hola Ando buscando algo parecido lo pudo encontrar ?

Casimiro Notevi
10-12-2012, 20:33:52
Después de 7 años... no sé, no sé... ;)

¿Por qué no creas un hilo con lo que exactamente necesitas?

ASAPLTDA
11-12-2012, 00:52:29
Después de 7 años... no sé, no sé... ;)

¿Por qué no creas un hilo con lo que exactamente necesitas?
Gracias por la idea Casimiro pero me toca investigar porque no se manejar hilos, y requiero el uso de datos

La idea nace de hacer lago parecido a una cola de trabajos del sistema del as400 (en el cual trabajo desde hace muchos anos) en la cual se van adicionado en la lista los programas que uno necesita ejecutar por ejemplo la impresion de un grupo de facturas (proceso batch) en lo cual se manda a ejecutar el programa de impresion de facturas por ejemplo prtfct(1) prtfct(50) y asi sucesivamente, el sistema operativo se encarga de administrar la cola de trabajos y uno no se preocupa si no de lista los trabajos pendiente de ejecutar

Ahora si tiene un muestra de hilos (para dummies) donde se ejecuten hilos seria un buen aporte para todos

Ahora vi alguien que tradujo el manual al espacnol de libreria para multiple hilos el cual debes conocer por tu experiencia con hilos

Ahora lei en algun sitio que se podian adicionar datos al jsch pero me falta invenstiga mas

w_tarea:= 'schtasks /create /TN ' + QuotedStr('Ejecutar el Bloc de notas /TR ') + 'notepad.exe ' + '/SC DAILY /ST ' + w_hora ;
ShellExecute(Handle, '', PChar(w_tarea) ,'' , '', SW_SHOWNORMAL );

tambien vi un comado interesante el cual envia a ejecucion un programa en forma asincronica adjunto ejemplo
ExecNewProcess('NOTEPAD.EXE', True );
ExecNewProcess('NOTEPAD.EXE', False );


saludes

Casimiro Notevi
11-12-2012, 00:58:18
No, te decía que crearas un hilo/tema nuevo con tu pregunta, para no mezclar con esta, que es muy antigua :D

Y no olvides poner los tags al código, ya sabes:

http://www.clubdelphi.com/images/UtilizarTAGs.png

Gracias :)

nlsgarcia
11-12-2012, 04:44:40
ASAPLTDA,

Revisa este link:

Aclaracion de threads: http://www.clubdelphi.com/foros/showthread.php?t=81534
Espero sea útil :)

Nelson.

Casimiro Notevi
11-12-2012, 12:31:45
Por favor, en hilo nuevo, no tiene nada que ver con solucionar éste, titulado "programador de tareas"

fer21unmsm
11-12-2012, 18:06:55
jajaja, que mate de risa, pensó que se refería a crear un thread en delphi :D, podría ir en humor :D