定时任务(页面)调用接口发布!

7 views
Skip to first unread message

liqwei

unread,
Jun 29, 2009, 5:13:32 AM6/29/09
to liqwei's group
主要功能描述:
=========================================================
01、可以设置第一次运行的时间,第一次运行前的延迟时间(年,月,日,时,分,秒)
02、可以设置是否重复执行;
03、可以设置重复执行的次数或过期时间;
04、可以设置重复执行的时间间隔(年,月,日,时);

调用格式:
=========================================================
注册格式:http://api.liqwei.com/schedule/?
action=insert&url=url&repeat=0&execute_time=2008-08-08 08:08:08
注销格式:http://api.liqwei.com/schedule/?action=delete&url=url
详细参数:http://api.liqwei.com/schedule/
备注: 重复任务调度的时间粒度为:1小时;

liqwei

unread,
Jun 30, 2009, 10:39:20 PM6/30/09
to liqwei's group
这个功能,很“鸡肋”,不能稳定的运行,只好撤下,相关的程序已经打包放在【论坛文件目录】中,文件名:schedule.rar

实现思路我也大概描述下:

总体利用 windows 的【定时任务】功能做为核心调用组件,但无奈他不能正常运行 :(

01、定时任务执行一个 vbs 脚本程序,利用 XMLHTTP 去访问一个指定的通知页面程序(notifier.asp);

02、由通知程序读取数据库中注册的 url 地址,并作相应的参数设置;如果访问出错就更新错误标记,连续三次访问出错,系统就会将其删除;

03、整体通过 /schedule/?action=insert&url=url 进行调用页面地址的注册,通过 /schedule/?
action=delete&url=url 进行调用页面的注销;

备注:其中使用了调用页面地址的 md5 串码做为这条数据的主键,在数据库中建立索引提高数据检索性能;

Reply all
Reply to author
Forward
0 new messages