Compare commits
No commits in common. "9040285ce553e47f981190a85e23c60262b2cf25" and "c1aea7849685e918b19f56f097f81d73530cea03" have entirely different histories.
9040285ce5
...
c1aea78496
|
@ -8,4 +8,3 @@ config/*
|
|||
!config/default.js
|
||||
assets/js/config/
|
||||
!assets/js/config/default.js
|
||||
*.heapprofile
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "traxxx",
|
||||
"version": "1.199.14",
|
||||
"version": "1.199.13",
|
||||
"description": "All the latest porn releases in one place",
|
||||
"main": "src/app.js",
|
||||
"scripts": {
|
||||
|
@ -108,7 +108,6 @@
|
|||
"html-entities": "^2.3.2",
|
||||
"iconv-lite": "^0.5.1",
|
||||
"inquirer": "^7.3.3",
|
||||
"inspector-api": "^1.4.2",
|
||||
"jsdom": "^16.3.0",
|
||||
"knex": "^0.21.13",
|
||||
"knex-migrate": "^1.7.4",
|
||||
|
|
40
src/app.js
40
src/app.js
|
@ -2,15 +2,11 @@
|
|||
|
||||
const util = require('util');
|
||||
const log = require('why-is-node-running');
|
||||
const Inspector = require('inspector-api');
|
||||
const fs = require('fs').promises;
|
||||
const dayjs = require('dayjs');
|
||||
|
||||
const argv = require('./argv');
|
||||
const initServer = require('./web/server');
|
||||
const http = require('./utils/http');
|
||||
|
||||
const logger = require('./logger')(__filename);
|
||||
const knex = require('./knex');
|
||||
const fetchUpdates = require('./updates');
|
||||
const { fetchScenes, fetchMovies } = require('./deep');
|
||||
|
@ -21,8 +17,6 @@ const { deleteScenes, deleteMovies, flushScenes, flushMovies, flushBatches } = r
|
|||
const { flushOrphanedMedia } = require('./media');
|
||||
const getFileEntries = require('./utils/file-entries');
|
||||
|
||||
const inspector = new Inspector();
|
||||
|
||||
function logActive() {
|
||||
setTimeout(() => {
|
||||
log();
|
||||
|
@ -30,26 +24,7 @@ function logActive() {
|
|||
}, typeof argv.logActive === 'number' ? argv.logActive : 60000);
|
||||
}
|
||||
|
||||
async function stopMemorySample() {
|
||||
const profile = await inspector.heap.stopSampling();
|
||||
const filepath = `${dayjs().format('YYYY-MM-DD_HH-mm-ss')}.heapprofile`;
|
||||
|
||||
await inspector.heap.disable();
|
||||
|
||||
fs.writeFile(filepath, JSON.stringify(profile));
|
||||
|
||||
logger.info(`Saved heap sample to ${filepath}`);
|
||||
}
|
||||
|
||||
async function init() {
|
||||
try {
|
||||
if (argv.memory) {
|
||||
await inspector.heap.enable();
|
||||
await inspector.heap.startSampling();
|
||||
|
||||
logger.info('Started heap sampling');
|
||||
}
|
||||
|
||||
if (argv.logActive) {
|
||||
logActive();
|
||||
}
|
||||
|
@ -149,22 +124,7 @@ async function init() {
|
|||
await associateMovieScenes(storedMovies, storedScenes);
|
||||
}
|
||||
|
||||
if (argv.memory) {
|
||||
await stopMemorySample();
|
||||
}
|
||||
|
||||
knex.destroy();
|
||||
} catch (error) {
|
||||
logger.error(error);
|
||||
|
||||
if (argv.memory) {
|
||||
await stopMemorySample();
|
||||
}
|
||||
|
||||
knex.destroy();
|
||||
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = init;
|
||||
|
|
Loading…
Reference in New Issue