整体的运行思路:
中控端:其实就是紫猫插件自带的那个sql.php 和对应的mysql数据库表 功能是和脚本主代码进行交互 目前这情况下是接收脚本主代码传递过来的信息(云账号和当前脚本状态) 并把脚本状态存储到中控对应的云日志表里,根据云账号去云用户表里面查询出对应的密码 再根据云账号去云配置表里面查询出对应的配置内容 然后把 对应的密码和对应的配置返回给脚本主代码
脚本主代码:只是负责和中控交互和根据中控指令开关脚本多线程 把从脚本多线程获取的脚本状态和云账号发送给中控端,中控处理完毕后返回当前账号对应的密码和云配置内容 先验证用户在脚本UI上输入的密码是否和从中控反馈回来的密码一致 不一致自然不用继续下去了 一致则把从中控传递来的云配置内容 转发给 脚本多线程 让脚本多线程按照云配置来运行脚本
脚本多线程:只是负责运行脚本的功能模块 其他的什么也不做 把脚本运行状态写到多线程的公共变量里面 传递给脚本主代码 然后从脚本主代码那边获取到中控传递来的云配置内容 按照云配置执行脚本
运行流程详细版:(比较杂)
123
原文地址:https://www.cnblogs.com/zjl8455482/p/10357656.html
时间: 2024-10-09 09:03:19