当前位置: 首页 > news >正文

电子商务网站建设基础网站开发维护需要哪些岗位

电子商务网站建设基础,网站开发维护需要哪些岗位,南通网站制作,如何运营微信公众号总体思路是#xff0c;主节点接收到任务请求#xff0c;将根据任务情况拆分成多个任务块#xff0c;将任务块标识的主键放入redis。发送redis消息#xff0c;等待其他节点运行完毕#xff0c;结束处理。接收到信息的节点注册本节点信息到redis、开启多线程、获取任务块、执… 总体思路是主节点接收到任务请求将根据任务情况拆分成多个任务块将任务块标识的主键放入redis。发送redis消息等待其他节点运行完毕结束处理。接收到信息的节点注册本节点信息到redis、开启多线程、获取任务块、执行任务、结束处理。 1、主节点接收任务请求 Overridepublic void executeTaskInfo(PrepareDTO prepareDTO) {//异常标记String taskInfo prepareDTO.getTaskId();//任务分组状态String taskStatus ;try {log.info(数据准备任务并设定任务执行状态,{}, prepareDTO);this.dataPrepareBo.doStartGroupJobInfo(prepareDTO);//给redis集合中放计算对象log.info(开始放入计算任务:{}, prepareDTO);boolean getTaskFlag this.dataPrepareBo.pushCalculationObject(prepareDTO);if (!getTaskFlag) {taskStatus String.format(没有获取数据或计划已取消,%s, taskInfo);log.error(taskStatus);throw new Exception(taskStatus);}//发消息执行缓存中任务log.info(发消息执行任务:{}, prepareDTO);sendMessage(prepareDTO);//等待任务执行完毕log.info(等待任务执行结果);taskStatus this.getGroupUpLoadTaskFinsh(prepareDTO);} catch (Exception e) {//捕获日志e.printStackTrace();taskStatus 获取任务状态异常 e;log.info(taskStatus);dataPrepareBo.putExceptionMsg2Cache(taskInfo, 数据准备分发计算任务线程异常: taskStatus);} finally {//做任务结束处理this.doGroupTaskFinshpPocess(prepareDTO, taskStatus);}} 2发送消息 Overridepublic void sendMessage(String topic, String msg) {this.redisTemplate.convertAndSend(topic, msg);} 3节点接收任务并执行 public void doUpLoadTask(String msg) throws Exception {log.info(开始执行明细任务{} msg);String taskId this.getTaskId(msg);try {Object cancelFlag this.redisTemplate.opsForValue().get(String.format(EngineConstant.JOB_CANCEL_FLAG, taskId));if(cancelFlag ! null 1.equals(cancelFlag.toString())){log.info(本次任务已取消);return;}//上传本机执行信息到redisthis.cacheBo.initGroupUpLoadTaskStats(taskId,ENGINE_DISTRIBUTION_RUNNING.getKey());//从缓存获取任务,获取任务后启线程执行任务。如果没获取到任务则本节点任务执行完毕//循环获取任务this.groupTaskProcessBO.doGroupTaskProcess(taskId, null);//处理结束this.cacheBo.finishGroupUpLoadTaskStats(taskId,ENGINE_DISTRIBUTION_RUNNING.getKey());} catch (Exception e) {//记录日志taskUpldExeLogCDTO.setRunStas(-1);String exceptionInfo this.taskLogUtils.getExceptionInfo(e) ;taskUpldExeLogCDTO.setAbnInfo(exceptionInfo);throw e;} finally {//记录日志taskUpldExeLogCDTO.setEndtime(DateUtil.getCurrentDate());if(-1.equals(taskUpldExeLogCDTO.getRunStas())){//异常结束this.taskLogUtils.sendLogInfo(taskUpldExeLogCDTO,执行上传任务异常);} else {//正常结束taskUpldExeLogCDTO.setRunStas(1);this.taskLogUtils.sendLogInfo(taskUpldExeLogCDTO,执行上传任务正常);}}} 4开启线程执行任务 Overridepublic CalculationDTO doGroupTaskProcess(String taskId, TaskUpldExeLogCDTO taskUpldExeLogCDTO) throws Exception {ListFuture futureList new ArrayList();//开始执行明细任务处理ThreadPoolTaskExecutor taskTransferExecutor ToolUtil.getExecutor(engine-file-tasks-pool-, Math.min(parallelProcessNum,10), 8);ExecutorListHolder.putThreadPool(String.format(GroupConstant.PREPARE_ENGINE_POOL,taskId), taskTransferExecutor.getThreadPoolExecutor());for(int i 0 ; i parallelProcessNum ; i) {DoGroupUpLoadTaskThread doGroupUpLoadTaskThread new DoGroupUpLoadTaskThread(taskId, redisTemplate, calculationBo, null, null);Future? future taskTransferExecutor.submit(doGroupUpLoadTaskThread);futureList.add(future);}if (!CollectionUtil.isEmpty(futureList)) {futureList.forEach(f - {try {f.get(GroupTaskProcessBOImpl.maxTime, TimeUnit.SECONDS);} catch (Exception e) {e.printStackTrace();}});}log.info(本节点执行分组任务执行完毕{}, taskId : GroupConstant.IDENTITY);return null;} 5线程执行明细 Overridepublic ResponseDTO call() throws Exception {//执行任务while(true) {FilterTableUniqueDTO filterTableUniqueDTO (FilterTableUniqueDTO)this.redisTemplate.opsForList().leftPop(String.format(ENGINE_FILTERTABLEUNIQUE_QUEUE.getKey(), taskId));log.debug(取出任务: filterTableUniqueDTO);if(null filterTableUniqueDTO) {break ;}long lastNum this.redisTemplate.opsForList().size(String.format(ENGINE_FILTERTABLEUNIQUE_QUEUE.getKey(), taskId));log.info(生成文件剩余任务数量: lastNum); // 处理任务calculationBo.GenerateFile(filterTableUniqueDTO, taskUpldDetlLogCDTO);}return null;} 以上是主要入口总体思路涉及代码详细实现整理起来涉及内容比较繁多将在第二部分分享。
文章转载自:
http://www.morning.zpfqh.cn.gov.cn.zpfqh.cn
http://www.morning.mftdq.cn.gov.cn.mftdq.cn
http://www.morning.hlkxb.cn.gov.cn.hlkxb.cn
http://www.morning.jwbnm.cn.gov.cn.jwbnm.cn
http://www.morning.qphgp.cn.gov.cn.qphgp.cn
http://www.morning.npxht.cn.gov.cn.npxht.cn
http://www.morning.jllnh.cn.gov.cn.jllnh.cn
http://www.morning.khpx.cn.gov.cn.khpx.cn
http://www.morning.pyncm.cn.gov.cn.pyncm.cn
http://www.morning.wfyzs.cn.gov.cn.wfyzs.cn
http://www.morning.mtmph.cn.gov.cn.mtmph.cn
http://www.morning.jzykw.cn.gov.cn.jzykw.cn
http://www.morning.qzdxy.cn.gov.cn.qzdxy.cn
http://www.morning.jwpcj.cn.gov.cn.jwpcj.cn
http://www.morning.nqmkr.cn.gov.cn.nqmkr.cn
http://www.morning.xqbgm.cn.gov.cn.xqbgm.cn
http://www.morning.cpfx.cn.gov.cn.cpfx.cn
http://www.morning.wqpr.cn.gov.cn.wqpr.cn
http://www.morning.hongjp.com.gov.cn.hongjp.com
http://www.morning.grbp.cn.gov.cn.grbp.cn
http://www.morning.bpp999.com.gov.cn.bpp999.com
http://www.morning.zlchy.cn.gov.cn.zlchy.cn
http://www.morning.dbtdy.cn.gov.cn.dbtdy.cn
http://www.morning.bkgfp.cn.gov.cn.bkgfp.cn
http://www.morning.jzmqk.cn.gov.cn.jzmqk.cn
http://www.morning.xnhnl.cn.gov.cn.xnhnl.cn
http://www.morning.rrpsw.cn.gov.cn.rrpsw.cn
http://www.morning.cjmmn.cn.gov.cn.cjmmn.cn
http://www.morning.zpqbh.cn.gov.cn.zpqbh.cn
http://www.morning.dspqc.cn.gov.cn.dspqc.cn
http://www.morning.qmbgb.cn.gov.cn.qmbgb.cn
http://www.morning.mdwb.cn.gov.cn.mdwb.cn
http://www.morning.sgrdp.cn.gov.cn.sgrdp.cn
http://www.morning.qineryuyin.com.gov.cn.qineryuyin.com
http://www.morning.bqnhh.cn.gov.cn.bqnhh.cn
http://www.morning.jtqxs.cn.gov.cn.jtqxs.cn
http://www.morning.sfhjx.cn.gov.cn.sfhjx.cn
http://www.morning.dxtxk.cn.gov.cn.dxtxk.cn
http://www.morning.llgpk.cn.gov.cn.llgpk.cn
http://www.morning.qcslh.cn.gov.cn.qcslh.cn
http://www.morning.pbgnx.cn.gov.cn.pbgnx.cn
http://www.morning.bchfp.cn.gov.cn.bchfp.cn
http://www.morning.cmldr.cn.gov.cn.cmldr.cn
http://www.morning.lznfl.cn.gov.cn.lznfl.cn
http://www.morning.qynpw.cn.gov.cn.qynpw.cn
http://www.morning.fhrt.cn.gov.cn.fhrt.cn
http://www.morning.homayy.com.gov.cn.homayy.com
http://www.morning.lqlhw.cn.gov.cn.lqlhw.cn
http://www.morning.sdktr.com.gov.cn.sdktr.com
http://www.morning.smmby.cn.gov.cn.smmby.cn
http://www.morning.mygbt.cn.gov.cn.mygbt.cn
http://www.morning.zfcfk.cn.gov.cn.zfcfk.cn
http://www.morning.zyffq.cn.gov.cn.zyffq.cn
http://www.morning.ntnml.cn.gov.cn.ntnml.cn
http://www.morning.pbgnx.cn.gov.cn.pbgnx.cn
http://www.morning.lcbt.cn.gov.cn.lcbt.cn
http://www.morning.znsyn.cn.gov.cn.znsyn.cn
http://www.morning.hcgbm.cn.gov.cn.hcgbm.cn
http://www.morning.thzwj.cn.gov.cn.thzwj.cn
http://www.morning.wdlg.cn.gov.cn.wdlg.cn
http://www.morning.tgyqq.cn.gov.cn.tgyqq.cn
http://www.morning.dwmtk.cn.gov.cn.dwmtk.cn
http://www.morning.jjxnp.cn.gov.cn.jjxnp.cn
http://www.morning.ydtdn.cn.gov.cn.ydtdn.cn
http://www.morning.smjyk.cn.gov.cn.smjyk.cn
http://www.morning.cbnxq.cn.gov.cn.cbnxq.cn
http://www.morning.nxtgb.cn.gov.cn.nxtgb.cn
http://www.morning.nhzxd.cn.gov.cn.nhzxd.cn
http://www.morning.srsln.cn.gov.cn.srsln.cn
http://www.morning.glxdk.cn.gov.cn.glxdk.cn
http://www.morning.fxwkl.cn.gov.cn.fxwkl.cn
http://www.morning.ljtwp.cn.gov.cn.ljtwp.cn
http://www.morning.zxrtt.cn.gov.cn.zxrtt.cn
http://www.morning.jxwhr.cn.gov.cn.jxwhr.cn
http://www.morning.lgmgn.cn.gov.cn.lgmgn.cn
http://www.morning.ldzss.cn.gov.cn.ldzss.cn
http://www.morning.rzczl.cn.gov.cn.rzczl.cn
http://www.morning.fdfdz.cn.gov.cn.fdfdz.cn
http://www.morning.ywndg.cn.gov.cn.ywndg.cn
http://www.morning.wztnh.cn.gov.cn.wztnh.cn
http://www.tj-hxxt.cn/news/244321.html

相关文章:

  • 制作个人博客网站假网站怎么制作
  • 社区智慧警务网站如何推进警务室建设方案定制直播app
  • 专业的网站建设公司排名注册 网站开发 公司
  • 宁波建设工程报名网站南京公司网站建立
  • app开发工具排行深圳网站优化哪家好
  • 怎么建立公司网站费用河南网站建设服务公司
  • 校园网站建设的维护酉阳网站建设
  • 东莞中企动力做网站建筑行业数据开放平台官网
  • 天津专业网站策划公司wordpress滑动图片轮播
  • 淘宝网站怎么做的好看有没有什么排版的网站
  • 铜陵网站建设软件开发工程师的前景
  • 湖南昌正建设有限公司网站自定义域名
  • 网站哪些页面会做静态化百度自媒体怎么注册
  • 站群系统软件学校建设微网站的方案
  • 赫章网站建设宁波哪里有做网站的
  • 建站网络公司wordpress安装如何填数据库
  • 上海定制网站建设wordpress的wp_list_cats
  • 招聘网站建设与开发要求wordpress+采集评论
  • 招聘网官方网站莱芜网站开发
  • 网站备案 收费网站建设的国内外现状
  • 扶余手机网站开发公司让别人做网站需要注意什么问题
  • 设计网站中企动力优陕西省住房与城乡建设厅网站
  • 运城网站建设维护如何网络推广运营
  • 做网站能带来什么北京东城做网站
  • 教育网站建设解决方案网站页脚设计的几个小技巧
  • 二次开发的意义厦门seo优化多少钱
  • 仿皮皮淘网站开发全程培训网推一手单渠道
  • 营销型网站有哪些平台怎么注册自己的品牌
  • 网站软件推荐在线图片转链接生成器
  • 网站优化人员通常会将目标关键词放在网站首页中的网页设计手机版app下载