某些方法(服务?等等......)如何在某些条件下运行或在某段时间内运行

时间:2010-10-15 16:32:23

标签: web-services

我对Struts2了解一些。但它的全部内容都以“用户点击(HTTPRequest)”开头。

我需要知道如何在里面运行一些方法(似乎不是一个合适的术语)。例如,每天或每小时更新一些列表。

我的意思是,没有外界的任何要求。我想这与所谓的后端或其他什么有关。

3 个答案:

答案 0 :(得分:1)

您的Web Service实现正在运行某个服务器。可能它是一个Java EE应用服务器?服务器环境可以提供调度功能,以便根据时间或日历事件进行服务调用。

例如,请参阅websphere的任务计划程序或诸如Quartz

之类的库

答案 1 :(得分:0)

由于未指定的内容太多,我会假设很多:cron

答案 2 :(得分:0)

根据您正在使用的语言以及您的应用运行的平台,您可以创建包含您的方法的网络服务(或脚本)。

然后,在您的服务器(或任何计算机)上,使用Windows任务计划程序(或Linux上的Cron)。选择Internet Explorer(iexplore.exe)并将其传递给您的方法。然后,您可以将任务设置为在您希望的任何时间间隔内重复。

我有几个与第三方系统连接的调度应用程序。我使用此方法在指定时间向第三方供应商发起呼叫。