
- 用途分类
- 其他源码
- 技术栈
- 未提供
- 本站上架时间
项目介绍
开发语言:PHP+MySQL,前端采用Vue.js,前后台分离开发。使用前端源码需先执行 npm install 安装依赖。
现有功能:基本用户注册登录、短信验证、词达人主功能模块、CDKey兑换、套餐包等。
配置说明:
1. 因被风控,采用1分钟定时任务,每次做1道题;PHP为单线程同步运行。
2. 修改同时运行任务数量:修改 app/tools/model/ocabgoModel.php 第116行 limit(N)、第132行 if ($ongoing < N)、第135行 limit(N – $ongoing)、第138行 limit(N – $ongoing),将N改为想要的同时运行任务数。
3. 答题速率和延迟:修改 app/tools/controller/ocabgoDo.php 第39行 $time_spent 变量。
4. 服务器IP可能被拉黑,拉黑后需使用代理,代理获取函数位于 app/api/controller/Proxy.php。
5. 套餐包卡密、任务、用户管理等可在后台查看。
6. 如需增加后台数据查询条件,修改对应Vue组件中搜索框旁 <el-select> 的 option,value 与数据库字段名保持一致。
7. 套餐包卡密可在后台生成。
8. 任务状态:0=未开始,1=进行中,2=已完成,3=异常,4=已风控。
9. 任务类型:class=班级任务,personal=个人任务。
10. 短信对接腾讯云,需修改应用配置文件和 app/index/controller/Sms.php 内的发信参数。
11. 应用配置文件位于 app/extra/app_config.php。
12. 已增加手动答题模式并已用软件对接,可查看 app/tools/ocabgo/startTask 方法,传入任务id即可拉取指定任务并开始。
13. 二维码生成目录为 public/static/ocabgo/qrcodes,会按不同用户生成文件;为避免垃圾文件堆积,需设置定时清理任务,例如宝塔定时任务执行 rm -rf /www/wwwroot/你的网站名/public/static/ocabgo/qrcodes/*,作者设置为每4小时执行一次,可自行配置。
配置完成后连同数据库即可运行。
项目图片





项目图片用于了解素材与页面内容,不代表已经完成实机运行验证。





