Compare commits

...

7 Commits

Author SHA1 Message Date
dy
f9deacd411 fix 重大bug 2023-12-29 13:51:55 +08:00
c2b1a6cb0b 增加cpu调试 2023-12-29 11:57:41 +08:00
dy
7676fc3142 Revert "回滚公用方法"
This reverts commit 89af066d12.
2023-12-29 01:19:47 +08:00
dy
2af3bf426b Merge branch 'master' into bugfix 2023-12-29 01:19:16 +08:00
dy
89af066d12 回滚公用方法 2023-12-29 01:07:27 +08:00
dy
8dfe0b4ce8 fix 脚本 2023-12-28 23:55:07 +08:00
dy
55fae245e9 fix 脚本模板 2023-12-28 19:49:06 +08:00
7 changed files with 4115 additions and 19 deletions

4050
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -37,6 +37,7 @@
"axios": "^1.4.0",
"crypto-js": "^4.1.1",
"express": "^4.18.2",
"inspector-api": "^1.4.8",
"ioredis": "^5.3.2",
"json5": "^2.2.3",
"mathjs": "^11.4.0",

View File

@ -1,6 +1,8 @@
import { ApiCall } from "tsrpc";
import { Reqheapdump, Resheapdump } from "../../monopoly/protocols/games/Ptlheapdump";
var heapdump = require('heapdump');
import Inspector from 'inspector-api'
const inspector = new Inspector({ storage: { type: 'fs' } })
export default async function (call: ApiCall<Reqheapdump, Resheapdump>) {
@ -20,4 +22,24 @@ export default async function (call: ApiCall<Reqheapdump, Resheapdump>) {
data:"gc..."
})
}
if(call.req.act == "cpustart"){
await inspector.profiler.enable()
await inspector.profiler.start()
console.log('CPU profile has been start')
call.succ({
code:200,
data:"profiler.start"
})
}
if(call.req.act == "cpustop"){
await inspector.profiler.stop()
await inspector.profiler.disable()
console.log('CPU profile has been stop')
call.succ({
code:200,
data:"profiler.cpustop"
})
}
}

View File

@ -396,7 +396,7 @@ export class HuoDongHongDianFun {
return {show: true}
}
for (let i = 1; i++; i <= data.taskval.length) {
for (let i = 1; i <= data.taskval.length; i++) {
if (data?.taskval[i] >= _hd?.data?.task?.[i]?.pval && !data?.taskfinish.find(v => v == i + '')) {
return {show: true}
}

View File

@ -72,10 +72,11 @@ async function main() {
await patchInit()
let patch = new Path();
await patch.run();
setInterval(() => {
console.log(new Date().format("MM-dd hh:mm:ss"));
}, 1000);
console.log("逻辑执行完成,等待退出");
setTimeout(function() {
console.log('结束程序');
process.exit();
}, 3000);
}
main();

View File

@ -0,0 +1,45 @@
import { patchFun, patchInit } from "../patch";
class Path{
@patchFun
async fun1(a:any) {
//这里执行脚本的内容加了patchFun的函数不允许重复执行
console.log("这是第1个脚本里内容");
G.ioredis.del(`rank:kfjs1:data`);
G.ioredis.del(`rank:kfjs2:data`);
G.ioredis.del(`rank:kfjs3:data`);
G.ioredis.del(`rank:kfjs4:data`);
G.ioredis.del(`rank:kfjs5:data`);
G.ioredis.del(`rank:kfjs6:data`);
G.ioredis.del(`rank:kfjs7:data`);
G.ioredis.del(`rank:slzd1:data`);
G.ioredis.del(`rank:slzd2:data`);
G.ioredis.del(`rank:slzd3:data`);
G.ioredis.del(`rank:slzd4:data`);
G.ioredis.del(`rank:slzd5:data`);
G.ioredis.del(`rank:slzd6:data`);
G.ioredis.del(`rank:qjzzd:data`);
G.ioredis.del(`rank:tanxian:data`);
G.ioredis.del(`rank:tujian:data`);
G.ioredis.del(`rank:zccg:data`);
G.ioredis.del(`rank:zhanli:data`);
console.log("这是第1个脚本执行完成");
return 12
}
async run(){
await this.fun1(1);
}
}
async function main(){
await patchInit()
let patch = new Path();
await patch.run();
console.log("逻辑执行完成,等待退出");
setTimeout(function() {
console.log('结束程序');
process.exit();
}, 3000);
}
main();

View File

@ -25,9 +25,10 @@ async function main(){
await patchInit()
let patch = new Path();
await patch.run();
setInterval(() => {
console.log(new Date().format("MM-dd hh:mm:ss"));
}, 1000);
console.log("逻辑执行完成,等待退出");
setTimeout(function() {
console.log('结束程序');
process.exit();
}, 3000);
}
main();