我有下面显示的编码,我已经计划从 php Web 服务器页面获取 http 响应。
public static void stopPHPDataChecker() {
canStop=true;
}
public static void main (String args[]) {
// http request to the php page and get the response
PHPDataChecker pdc = new PHPDataChecker();
ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
final ScheduledFuture<?> pdcHandle = scheduler.scheduleAtFixedRate(pdc, 0L, 10L, TimeUnit.MILLISECONDS);// Start schedule
scheduler.schedule(new Runnable() {
public void run() {
System.out.println(">> TRY TO STOP!!!");
pdcHandle.cancel(true);
Sheduler.stopPHPDataChecker();
System.out.println("DONE");
}
}, 1L, TimeUnit.MILLISECONDS);
do {
if (canStop) {
scheduler.shutdown();
}
} while (!canStop);
System.out.println("END");
}
此编码仅返回一个响应,但我希望它连续获得响应,以便我可以根据返回的值执行不同的任务。我该怎么做?先感谢您 :)