我也是近期才知道宝塔面板居然有Windows版,但这个Windows版用起来却是一堆问题。
包括但不限于:
- 不能像Linux版本那样使用进程守护管理器;
- Web Server推荐使用IIS但兼容性一般,且IIS容易吃满CPU和内存;
- 脚本的编写方式跟Linux不一样。
所以,一般情况下不推荐使用Windows服务器,即使用了,也不要装IIS,还是用nginx更保险些。
但是呢,有些客户就是Windows服务器,偏偏之前的技术还在上面部署了IIS,结果接口时不时地访问不了了,小程序没数据了,后台登不上,一查发现IIS占用资源过高,重启一下又好了。
问题是不知道它什么时候会出问题,最好定时让它重启一次,比如每天的凌晨0点重启就好。
这个时候就要用到计划任务,可以使用Windows自带的计划任务,也可以使用宝塔面板的,做的事都一样,就是执行一下IIS的重启程序,路径是C:\Windows\System32\iisreset.exe
,任务类型选择Bat脚本
就可以 了。