Skip to content

Commit 3ea4614

Browse files
committed
fix: 多开实例会出现卡死的情况 #123
1 parent 1d38da3 commit 3ea4614

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

CHANGELOG.MD

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# 1.06.2409140-3 / 2024-11-16
2+
3+
- fix: 多开实例会出现卡死的情况
4+
15
# 1.06.2409140-2 / 2024-11-15
26

37
- perf: 不对Skyline插件进行初始化(不会弹窗)

res/scripts/entrance.js

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
(() => {
2+
const http = require('http')
3+
const originaleListen = http.Server.prototype.listen
4+
http.Server.prototype.listen = function(port) {
5+
if (port == 33233) {
6+
console.warn('block port of http server:', port)
7+
return
8+
}
9+
return originaleListen.apply(this, [port])
10+
}
11+
})();

tools/fix-other.sh

+6
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,12 @@ unzip "${srcdir}/cache/libffmpeg-0.55.00-linux-x64.zip" -d "${nwjs_dir}/lib"
6767
# 不加载Skyline插件
6868
sed -i 's#,this.skylineStyleClient.init(),#,/*this.skylineStyleClient.init(),*/#' "${package_dir}/js/libs/vseditor/extensions/wechat-miniprogram-development/extension.js"
6969

70+
# 阻止无限启动服务器
71+
mv "${package_dir}/js/core/entrance.js" "${package_dir}/js/core/entrance.js.bak"
72+
cat "${srcdir}/res/scripts/entrance.js" > "${package_dir}/js/core/entrance.js"
73+
cat "${package_dir}/js/core/entrance.js.bak" >> "${package_dir}/js/core/entrance.js"
74+
rm "${package_dir}/js/core/entrance.js.bak"
75+
7076
current=`date "+%Y-%m-%d %H:%M:%S"`
7177
timeStamp=`date -d "$current" +%s`
7278
echo $timeStamp > "${package_dir}/.build_time"

0 commit comments

Comments
 (0)