2010-10-15 1 views
0

Je connais certains sur Struts2. Mais tout tourne autour de quelque chose qui commence par "user click (HTTPRequest)".Comment une certaine méthode (service? Quel que soit ..) peut être exécuté par certaines conditions ou par une certaine période de temps

J'ai besoin de savoir comment exécuter une méthode (il ne semble pas être un terme approprié) à l'intérieur. Exemple, tous les jours ou toutes les heures mettre à jour une liste. Je veux dire, sans aucune demande de l'extérieur. Je suppose que cela a quelque chose à voir avec le prétendu backend ou quoi que ce soit.

+0

Quelle langue? – Shoban

+0

J'essaye avec Struts2. – Deckard

Répondre

1

Votre implémentation de service Web est en cours d'exécution est un serveur quelque part. Peut-être que c'est un serveur d'application Java EE? Les environnements de serveur peuvent offrir des fonctionnalités de planification afin que l'appel de service soit effectué en fonction des événements de calendrier ou d'heure.

Voir pour le planificateur de tâches ou de librararies exemple websphere tels que Quartz

0

Puisqu'il y a tellement de choses non spécifiées, je vais supposer beaucoup: cron.

0

Selon la langue avec laquelle vous travaillez et la plate-forme sur laquelle votre application s'exécute, vous pouvez créer un service Web (ou un script) qui contient votre méthode. Puis, sur votre serveur (ou n'importe quel ordinateur), utilisez le planificateur de tâches Windows (ou Cron si sous Linux). Sélectionnez Internet Explorer (iexplore.exe) et transmettez l'adresse Web dans laquelle vit votre méthode. Vous pouvez ensuite définir la tâche à répéter sur l'intervalle que vous souhaitez.

J'ai quelques applications de planification qui interfacent avec des systèmes tiers. J'utilise cette méthode pour lancer mes appels à des moments précis aux fournisseurs tiers.

Questions connexes