【问题标题】:Initialize server on startup启动时初始化服务器
【发布时间】:2017-06-07 09:00:56
【问题描述】:

我的多模块 webapp 带有 spring、一些 servlet 和休眠。 我有 4 个模块:

-model
-Service
-Utils
-Web

它工作正常,但是,我只需要在服务器启动时运行一些代码。有没有办法只在它运行时执行代码 -> 在服务器上运行而不是每次发出请求时执行?

【问题讨论】:

  • 最简单的方法是添加wasCodeExecuted标志并执行代码是标志为假执行后将标志重置为真。

标签: spring web-applications


【解决方案1】:

“服务器”一词有时用于应用程序本身,因此,我会尝试为这两种可能的含义提供答案。

如果您的意思是:“当计算机启动时”(保存应用程序的服务器),那么您可以做很多事情,例如 initHookscronjobs

如果您的意思是应用程序启动时,那么您可以在应用程序的开头运行一些代码(例如,在 java 中,搜索 main() 方法或 run() 方法)或在您的 apache 中(如果你使用一个)你可以做类似this的事情,但不是使用PHP脚本,而是使用你的:)

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    相关资源
    最近更新 更多