我的nextjs应用程序在我的cPanel中引起了大量的进程,并且在一天内达到了超过1000次的限制。
这是正常的nextjs应用程序,因为它呈现在服务器上?这只是一个在线商店和一些api,也有另一个应用程序,这是商店的管理仪表板。
它不是一个大的应用程序,但需要进程的数量从21到199在我的cPanel仪表板。
这些是最后的日志。
4072046 0.0 469M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072047 0.0 469M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072053 0.0 469M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072057 0.0 469M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072062 0.0 469M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072067 0.0 469M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072074 0.0 469M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072080 0.0 469M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072093 0.0 469M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072096 0.0 469M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072103 0.0 469M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072110 0.0 469M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072119 0.0 469M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072130 0.0 469M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072138 0.0 469M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072145 0.0 469M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072153 0.0 469M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072160 0.0 469M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072168 0.0 469M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072176 0.0 74M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072187 0.0 70M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
4072196 0.0 70M Sl 04:59 00:00:00 _ /opt/alt/alt-nodejs10/root/usr/bin/node /home/mohaetwk/nodevenv/shahre-game/client/10/lib/node_modules/jest-worker/build/workers/processChild.js
显然,next build
未能杀死processChild
的jest-worker子进程。
直到Next.js修复此问题:
- 创建一个文件,
terminate
,在您的本地~/bin
目录(确保将其添加到您的PATH
):
#!/bin/bash
sudo kill -9 $(ps aux | grep "$@" | awk '{print $2}')
- 使其可执行:
chmod +x ~/bin/terminate
- 添加
terminate processChild
到你的构建脚本/命令:
next build && terminate processChild