2017-08-08 15 views
0

私はプレイフレームワーク(2.3.7)を使用していますが、多くのコントローラではキャッシュ(Play Frameworkに付属)を使用しています。コントローラとスケジューラ間でキャッシュを共有

私はキャッシュを使用するために、アクティブなアプリケーションが存在しなければならないというエラーを取得しますが、定期的に https://www.playframework.com/documentation/2.6.x/ScheduledTasks

キャッシュを更新する必要がありますスケジュールされたタスクを書いています。

コントローラー、スケジュールされたタスクが一緒にキャッシュを使用できる方法はありますか?

+0

エラーメッセージを共有できますか? – Tomer

答えて

0

エージェントに現在のアプリケーションを注入する必要があります。

私はplay 2.3にタグをつけています(一方で、2.6のドキュメントへのリンクを入れてください)。スケジュールされたコードにそのインポートを追加してみてください:

import play.api.Play.current 
関連する問題