青龙面板调试运行代码时打印语句可能不执行的问题解决

记录一次用青龙面板调试调用chatGPT的API时发现的一个问题:

脚本在调试运行时,有可能会不显示部分打印语句的,例如node.js(python也有这种情况),如下图:

关于为什么会出现此问题我是不懂的,上网查也没查到,我猜原因可能是下面的语句还没执行这个调试过程就结束了,于是就想到延迟程序结束,结果果然可以解决此问题(虽然可能不是从根源上解决,但是对于平时很少用nodejs和python的我来说足够了)。

解决办法:

node.js:

const {execSync} = require('child_process');	//引入这个
execSync('sleep 0.5');	//在打印语句前加上这个代码

python:

import time
time.sleep(1)	#在打印语句前加上此代码

使用后:

对于node.js和python我主要是编写一些脚本时会用到一下(平时主要还是写Java),所以用此方法解决调试运行的打印显示问题足够了,当然如果看到此文的人有更好的解决办法还望不吝赐教。

posted @ 2023-02-14 18:53  harglo  阅读(290)  评论(0编辑  收藏  举报