2010-10-15 1 views
0

Я знаю некоторые о Struts2. Но все о чем-то начинается с «user click (HTTPRequest)».Как какой-то метод (сервис? Любой ..) может управляться определенными условиями или определенным периодом времени

Мне нужно знать, как запустить некоторый метод (кажется, не правильный термин) внутри. Например, каждый день или каждый час обновляйте список.

Я имею в виду, без какого-либо запроса извне. Я предполагаю, что это имеет какое-то отношение к так называемому back-end или тому подобное.

+0

Какой язык? – Shoban

+0

Я пытаюсь с Struts2. – Deckard

ответ

1

Выполнение вашей веб-службы - это сервер где-то. Возможно, это сервер приложений Java EE? Серверные среды могут предлагать возможности планирования, чтобы вызов службы выполнялся в соответствии с событиями времени или календаря.

См планировщик задач Пример WEBSPHERE или librararies, таких как Quartz

0

Поскольку так много осталось неопределенным, я возьму много: cron.

0

В зависимости от того, на каком языке вы работаете, и на какой платформе работает приложение, вы можете создать веб-службу (или скрипт), которая содержит ваш метод.

Затем на вашем сервере (или на любом компьютере) используйте планировщик задач Windows (или Cron if on Linux). Выберите Internet Explorer (iexplore.exe) и передайте ему веб-адрес, в котором ваш метод жизни. Затем вы можете настроить задачу на любой желаемый интервал.

У меня есть пара планирования приложений, которые взаимодействуют с сторонними системами. Я использую этот метод для инициирования вызовов в указанное время сторонним поставщикам.