X技术概要(三)

来源:互联网 发布:豆瓣最低分电影知乎 编辑:程序博客网 时间:2024/04/27 19:26

Spring搭建后台周期服务程序

1、Spring MVC框架搭建周期任务

2、配置文件指定启动程序,该启动程序包含main函数,客户端和服务器端都有相应启动程序,修改配置文件分别生成客户端启动程序、服务端启动程序

3、客户端服务端一体化设计,分开编译,分别执行各自的bat文件

4、客户端采用主从线程设计。主线程

1)归纳任务总数;

2)读取配置文件,测试可用服务器数量;

3)按照公式计算每个服务器任务数量;

4)根据服务器数量,开启客户端从线程;

5)从线程启动RMI客户端,对应1个服务器,发送任务范围、核心线程数、连接池数并等待服务器端主线程响应;

5、服务器端采用主从线程设计。主线程,

1)等待客户端从线程发出任务范围,根据连接池数,设置数据库连接池数量,根据核心线程数,开启从线程。根据核心线程数,计算每个从线程的任务范围;

2)服务端从线程根据任务范围,开始数据抽取任务。当完成任务时,修改主类静态变量,线程完成数增1;

3)主线程循环判断线程完成数是否为完成;

4)所有线程完成任务,主类静态变量达到任务最值,返回服务器完成任务状态;

5)客户端从线程记录完成状态,反馈给客户端主线程。

0 0