利用监听器10秒钟间隔不断发送Http请求
package com.gdcy.listener;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.apache.log4j.Logger;
import com.gdcy.util.HttpRequestTool;
import com.gdcy.util.SmsRequestHandler;
public class GetSmsListener implements ServletContextListener {
private String url = "http://127.0.0.1";
private String param = "username=xxx&password=123456";
protected final static Logger log = Logger.getLogger(GetSmsListener.class);
@Override
public void contextDestroyed(ServletContextEvent arg0) {
// TODO Auto-generated method stub
log.error("【警告】短信监听器销毁了!!!");
}
@Override
public void contextInitialized(ServletContextEvent arg0) {
new Thread(new Runnable() {
@Override
public void run() {
try {
int i = 1;
while(true){
if(i == 1){
Thread.sleep(60000);
i++;
}
String responseString = HttpRequestTool.doGet(url, param);
//responseString = "ok/123%%$$%%";
//System.out.println("responseString = "+responseString);
SmsRequestHandler.smsHandle(responseString);
Thread.sleep(10000);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();
}
}
http://fanshuyao.iteye.com/blog/1864705
http://fanshuyao.iteye.com/admin/blogs/1864712
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀分享 2013年5月8日 20:57:10 星期三