Tôi cần phải thực thi mã cho phép khởi chạy công việc đã lên lịch khi bắt đầu ứng dụng, làm cách nào tôi có thể thực hiện việc này? Cảm ơn.Cách thực hiện trên mã khởi động trong scala Play! ứng dụng khung công tác?
8
A
Trả lời
14
Sử dụng các đối tượng Global
đó - nếu được sử dụng - phải được định nghĩa trong gói mặc định:
object Global extends play.api.GlobalSettings {
override def onStart(app: play.api.Application) {
...
}
}
Hãy nhớ rằng trong chế độ phát triển, ứng dụng chỉ tải về các yêu cầu đầu tiên, vì vậy bạn phải kích hoạt một yêu cầu bắt đầu quá trình.
0
Tôi đã nhận được một lỗi tương tự. Giống như @Leo cho biết, tạo đối tượng Toàn cầu trong ứng dụng/thư mục.
Điều duy nhất tôi phải đảm bảo là thay đổi "ứng dụng: Ứng dụng" thành "ứng dụng: play.api.Application".
ứng dụng: Ứng dụng được gọi là lớp Ứng dụng trong gói bộ điều khiển.
Tôi đã thêm một lưu ý vào cuối vì điều này bit tôi, tôi hy vọng bạn không nhớ. – Joe
Gói mặc định trong Play 2 ở đâu? – poliu2s
@ poliu2s: tôi nghĩ ứng dụng/thư mục của nó. –