今天在服务器遇到个XX问题,没改过代码,前端请求接口有时候能请求,有时候一直转请求超时,一直以为是nginx配置出了问题,找了一上午,后来在服务器上,发现cmd运行的界面有个白色的选中状态,无意中右键点了一下马上接口又通了。
原来只要点击命令行之后java就暂停运行,进程阻塞了,如果别人登录一下服务器点了一下cmd界面,那服务都不能运行了,揪心。这个能设置吗?
bat里有隐藏窗口的命令,很简单,只需要在代码头部加一段代码就可以了。
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
::下面是你自己的代码。
建议你把这个执行放在后台进程里去做,这样就不会影响你的其他操作