首页 > 其他分享 >框架必须

框架必须

时间:2024-07-12 09:19:46浏览次数:12  
标签:函数 框架 -- 占用 端口 任务 必须 读取

框架必须:

1.入参解析

规定入参类型

2种都要支持,一个是手动的,一个是自动调用的

  1. str
  2. json

2. 保证主进程,服务端唯一性

  1. 端口唯一,绑定端口

不足:一个工具非要绑定端口,也很奇怪。 这个是服务端的,给端口也没啥关系
场景:
部署前,端口被占用--端口可以配置
僵尸进程--说明部署之后的进程是异常退出,也确实需要清理
部署后,端口被占用--A.被其他占用了 B.被自己占用了

  1. 文件互斥

  2. 内存互斥

  3. 文件锁

  4. 通过grep判断进程名吃否存在

  5. 通过pid文件判断

3. 配置文件读取

配置文件夹 -- OK

全局参数文件 -- OK

解析配置文件函数

​ Ini读取 --先做这个

​ text读取

​ csv读取

​ json读取

yaml读取

4. 异常处理类

  1. 公共函数的通用异常,内部处理。关于业务的递交给后续处理
  2. 没个公共函数应该包含自己的异常处理,自己的结果判断
  3. 编写功能函数时需要思考try else finally对应的内容

5. 分权

涉及到用户,数据库用户,脚本运行者的分权

在设计之初就确定好每种层次的代码,执行权利

权利--操作系统用户权利

​ --数据库用户

6.日志设计

日志模块

7.代码编写 3层次

主函数--主函数调用的业务逻辑--业务逻辑调用的底层功能函数

8.任务管理

元素: 任务ID, 任务名称, 任务类型, 操作对象, 任务状态, 创建时间, 结束时间, 任务耗时

9. 代码管理

--主控

-lib 非业务的公用库

-scripts 业务代码

标签:函数,框架,--,占用,端口,任务,必须,读取
From: https://www.cnblogs.com/l402072123/p/18297559

相关文章

  • 缓存框架-Spring Cache基本用法
    一、概述SpringCache是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。SpringCache提供了一层抽象,底层可以切换不同的缓存实现,例如:EHCacheCaffeineRedis(常用)二、环境准备1、导入Redis和SpringCache依赖<dependency><groupId......
  • 【SpringBoot框架】-- 快速入门
    目录1.spring简介1.1springboot快速入门1.1.1开发步骤1.1.2创建项目2.springboot的特点3.配置文件种类4.读取配置文件中的内容4.1 @ConfigurationPropertie4.2  @Value5.profile多环境配置 6.springboot注册web组件7.springboot包扫描的原理8.spr......
  • java—Spring框架
    Spring简介        Spring框架由RodJohnson开发,2004年发布了Spring框架的第一版。Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。Spring是什么?      ......
  • 使用 Django 框架进行开发的基本模板
    一、安装Djangopipinstalldjango二、创建Django项目使用命令创建一个新的Django项目,将在当前目录下创建一个名为 myproject 的目录,其中包含初始的Django项目结构。django-adminstartprojectmyproject三、创建Django应用进入项目目录后,创建一个新的应......
  • Delphi FMX跨平台框架
     一、前言    传统老Delphi人员大部分基本都是C/S端(客户端)开发上手(基于Windows开发),而FMX是Delphi中用于创建跨平台图形用户界面的框架。它允许开发人员使用单个代码库创建适用于多个操作系统的应用程序,如Windows、macOS、iOS和Android。FMX提供了丰富的界面控件和视......
  • 已有SpringBoot后端项目 升级为 芋道框架(yudao-cloud)指南
    已有SpringBoot后端项目升级为芋道框架(yudao-cloud)指南启动芋道框架后端:快速启动(后端项目)前端:快速启动(后端项目)注意:必须要下载Redis和Nacaos,在后端的快速启动中有教程启动nacos的命令在教程中有误,没有进行集群部署的nacos要使用以下命令启动startup.cmd-m......
  • Pytest框架实现前后置(固件、夹具)处理
    一、setup/teardown,setup_class/teardown_class为什么需要这些功能?比如:web自动化执行用例之前,需要打开浏览器classTestshaguo:#这个在所有的用例之前只执行一次defsetup_class(self):print('在每个类执行之前的初始化的工作:比如:创建日志对象,创建数据库的连接,创建接......
  • 01.前后端分离中台框架后端 Admin.Core 学习-介绍与配置说明
    合集-Admin.Core(6) 1.01.前后端分离中台框架后端Admin.Core学习-介绍与配置说明2023-08-202.02.前后端分离中台框架前端admin.ui.plus学习-介绍与简单使用2023-08-213.03.前后端分离中台框架zhontai项目代码生成器的使用2023-08-224.04.使用githubactions+dock......
  • 手写持久层框架------无需写sql语句即可完成对单表的CRUD操作。
    目的:巩固知识点技术栈:java+mysql+反射+自定义注解+泛型+jdbc持久层框架:与数据库交互的一层成为持久层。完成orm操作o(Object对象) r:(relative关系)  m:(mapping映射)。实体类---数据库表  属性---表的字段  实体类对象----一条记录  集合----表中多条记录手......
  • C# 轻量级 ORM 框架 NPoco 的简单应用
    目录简介快速入门安装NuGet包实体类User数据库类DbFactory增删改查InsertSelectUpdateDelete总结简介NPoco是PetaPoco的一个分支,具有一些额外的功能,截至现在github星数839。NPoco中文资料没多少,我是被博客园群友推荐的,这几天简单尝试了一下:github:https://github.com......