服务器的狐表应用集群自启管理工具

服务器的狐表应用集群自启管理工具

发表日期: 2022-07-02
平台类型: Exe
产品价格: 源码交付(600元)
功能简介: 用于批量管理云服务器上的狐表Foxtable程序自启。 1.解决服务器里客户多了,每次重启云服务器都要逐个Exe手动启动的麻烦。 2.提供了客户续费的邮件提醒功能

1.产品场景

我有很多个客户Http程序,放在云服务器里。每次重启服务器,都要一个个手动启动狐表exe,太费时间了,需要一个集群自启动管理工具,实现以下功能:


  1. 记录目前服务器里所有的狐表程序路径

  2. 每30秒,自动检查一次每个程序是否启动。如果未启动的,就运行它。

  3. 其他一个程序后,间隔8秒再启动下一个,防止一次过启动太多exe,造成较大的数据库连接压力

  4. 可以设置客户续费的日期,到期前3天自动发送邮件提醒

  5. 可以定期删除过时的数据库备份文件

2.产品定价

3.界面截图


4.自启核心思路

5.使用说明

5.1设置数据库连接字符串

一般数据库DB.mdb放在程序根目录

在程序启动的事件里,我写了判断是开发环境还是生产环境,读取不同位置的数据库

在Config文件夹,可以设置生产环境和开发环境的数据库连接字符串

注意的坑:一定要写绝对路径!无论生产环境还是开发环境。因为我试过贪图方便,写了相对路径。在云服务器,当这个集群工具被bat脚本执行时,它的相对数据库路径,居然是按照bat脚本所在的位置开始算,导致找不到数据库DB

5.2打开源码程序

开发者密码888,狐表版本≥2020.01.19

5.3配置发邮件的代码

如果你不发邮件,可以把发送的代码都注释掉。如果发送,就按照狐表的邮箱教程,配置一下参数

QQ邮箱用的是授权码,可以百度下怎么开通,很简单的

5.4新建需要自启的程序

file

5.5配置自动删除数据库备份

因为mssql数据库的自动备份功能,只会不断增加,却不会自动删除过期的历史备份,导致硬盘占用越来越大。

所以我就做了这个自动删除数据库备份目录的功能

6发布编译到云服务器

6.1记得拷贝数据库

在本地把自启测试成功后,就可以编译发布,拿到云服务器里使用了

发布后,记得把DB.mdb数据库手动拷贝进去Publish

6.2配置生产的数据库连接

6.3设置管理员权限运行

7.其他问题

7.1如何开机自启exe?

可能你还会遇到,由于服务器有登陆锁屏,默认重启后,进不去桌面,就触发不了你写的bat自启exe,你可以参考这个

简单无脑3步实现!狐表做服务器端,开机自动启动的解决方案。解决云服务器重启后不会自动启动狐表的问题[亲测可用]

7.2需要目标程序配合的

这个工具,只是帮你把目标的狐表exe启动,但是它们启动Http服务、OpenQQ服务,需要你自行改造

7.3为什么遍历自启要间隔8秒?

可能有人写bat脚本,直接同时启动多个exe。以前我也是这样的,但是后来我发现出问题了:

当20多个exe同时启动,同时发起对sql数据库的连接请求,会造成压力过大,偶尔几个程序连接不上,于是报错。


然后只能一个个程序名称去比对,看下哪个启动漏了,手动启动,很痛苦,所以必须循序渐进。




Copyright © 2016-2022 江门蓬江区华越科技公司 版权所有 | 承接软件定制开发,欢迎联系
粤ICP备17073215号