1
我是新的使用播放框架,我需要有一塊代碼每天運行而不影響請求/響應循環播放!我在Job
的比賽中這樣做了,並且Job
的運行時間稍微超過半個小時。運行我的應用程序後,我發現Job
正在運行,不接受任何請求。我的控制器中的方法在Job
完成任務後作出響應。所以這意味着它阻止了他們。我在等你的建議。在擴展作業運行後臺塊請求/響應在播放框架1.2.5
import parser.Parser;
import parser.ProductModel;
import play.jobs.Every;
import play.jobs.Job;
import play.jobs.OnApplicationStart;
@OnApplicationStart
@Every("24h")
public class ParserJob extends Job {
//private Parser parser=new Parser();
@Override
public void doJob() throws Exception {
Parser parser=new Parser();
long start=System.currentTimeMillis();
parser.firsatBuFirsat("http://www.firsatbufirsat.com/");
long finish = System.currentTimeMillis();
System.out.println("TIME : "+(finish-start)/1000);
}
}