我在DB中有一个URL列表。我想定期检查这些URL是否有效。
因此,我创建了一个长期运行的服务,该服务运行无限循环,每次迭代:
请指导我如何实施该服务。
答案 0 :(得分:2)
您可以使用setInterval()之类的简单方法使您的任务重复执行x次。
var testUrls = function(){
//do your magic of connecting to the DB and checking urls.
}
setInterval(testUrls, 60000);
以上代码段将每分钟调用您的函数testUrls
。
或者,如果您需要对计划进行更多控制,则可以使用cron之类的npm软件包。
答案 1 :(得分:0)
您可以使用node-schedule
非常简单
container.setOnTouchListener(new OnTouchListener() {
@SuppressLint("ClickableViewAccessibility")
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
ClipData data = ClipData.newPlainText("", "");
DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(v);
v.startDrag(data, shadowBuilder, v, 0);
v.setVisibility(View.INVISIBLE);
return true;
} else {
return false;
}
}
});