fix: lock to never read when site is building

This commit is contained in:
Jacky Zhao 2023-08-24 08:31:06 -07:00
parent 9d2340e90b
commit 98d82415dc

View file

@ -457,6 +457,7 @@ See the [documentation](https://quartz.jzhao.xyz) for how to get started.
req.url = req.url?.slice(argv.baseDir.length) req.url = req.url?.slice(argv.baseDir.length)
const serve = async () => { const serve = async () => {
const release = await buildMutex.acquire()
await serveHandler(req, res, { await serveHandler(req, res, {
public: argv.output, public: argv.output,
directoryListing: false, directoryListing: false,
@ -471,6 +472,7 @@ See the [documentation](https://quartz.jzhao.xyz) for how to get started.
const statusString = const statusString =
status >= 200 && status < 300 ? chalk.green(`[${status}]`) : chalk.red(`[${status}]`) status >= 200 && status < 300 ? chalk.green(`[${status}]`) : chalk.red(`[${status}]`)
console.log(statusString + chalk.grey(` ${argv.baseDir}${req.url}`)) console.log(statusString + chalk.grey(` ${argv.baseDir}${req.url}`))
release()
} }
const redirect = (newFp) => { const redirect = (newFp) => {