2017-06-07 13 views
0

私は春、いくつかのサーブレットと休止状態の私のマルチモジュールwebappを持っています。 は、私は4つのモジュールがあります。起動時にサーバーを初期化する

-model 
-Service 
-Utils 
-Web 

をそれが正常に動作します、しかし、私は、サーバーの開始時にいくつかのコードを実行する必要があります。要求が行われるたびに実行されるのではなく、サーバー上で実行されるときにのみコードを実行する方法はありますか?

+0

最も単純な方法は、 'wasCodeExecuted'フラグを追加し、コードを実行することです。フラグはfalseです。実行後にフラグをtrueにリセットします。 – StanislavL

答えて

0

"server"という単語は、アプリケーション自体に使用されることがあります。したがって、両方の可能な意味で回答を提供しようとします。

何を意味している場合は、次のアプリケーションが起動時に意味場合は、「コンピュータの起動時に」(アプリケーションを保持しているサーバ)が、その後、あなたが行うことができますたくさんのものが、その後、initHooksまたはcronjobs

のように、あります(Javaの場合、main()メソッドやrun()メソッドを検索するなど)、またはApacheで(あなたが使用する場合)thisのようなコードを実行することができますPHPスクリプトを使用するには、あなたのものを使用してください:)

関連する問題