This commit is contained in:
spiduler
2020-10-25 00:40:45 +09:00
parent ec1f665bdd
commit 32beeebf00
2 changed files with 3 additions and 2 deletions

View File

@@ -5,6 +5,7 @@ const express = require("express")
, browser = require('./src/service/HeadlessService') , browser = require('./src/service/HeadlessService')
, port = 32101 , port = 32101
, { NoSuchSessionError } = require("selenium-webdriver/lib/error") , { NoSuchSessionError } = require("selenium-webdriver/lib/error")
, {ResourceTimeout} = require('generic-pool/lib/errors')
// , { puppeteerErrors } = require("puppeteer-core/lib/cjs/puppeteer/common/Errors"); // , { puppeteerErrors } = require("puppeteer-core/lib/cjs/puppeteer/common/Errors");
@@ -63,7 +64,7 @@ app.post('/', async (req, res, next) => {
if (e instanceof NoSuchSessionError) { if (e instanceof NoSuchSessionError) {
logger.error({ reason: e.message, url: req.url }, 'Browser session expired') logger.error({ reason: e.message, url: req.url }, 'Browser session expired')
} else { } else {
logger.error({ reason: e.message, url: req.url }, 'Browser error occured') logger.error(e, 'Browser error occured')
} }
res.status(500).send({ code: 500, message: e.message }) res.status(500).send({ code: 500, message: e.message })
}) })

View File

@@ -62,7 +62,7 @@ class SeleniumBrowser {
}) })
} }
}, { }, {
max: 10, min: 1, testOnBorrow: true max: 10, min: 1, testOnBorrow: true, idleTimeoutMillis: 5000
}); });
this.pool.on('factoryCreateError', function (err) { this.pool.on('factoryCreateError', function (err) {