今天在本地环境下对文章列表页的摘要信息做了些小更改,但是通过Git同步到服务器上的时候却没有显示任何变化。这是为什么呢?我尝试了以下办法,最终得以解决!

1.查看网站源码

Git同步成功之后,我首先在宝塔后台查看了网站源码,确定已经同步成功了。

2.清除浏览器缓存

确定网站源码没有问题之后,我想到了可能是浏览器缓存的问题,于是在MacOS系统下用Command+Shift+R快捷键对页面进行了强制刷新,然后又清除了Chrome浏览器缓存,结果还是没有任何变化。

3.重启Gunicorn服务

最后我突然想到之前在本地利用Pycharm进行Django开发的时候,每进行一处修改,PyCharm都会重启服务。于是我想到了重启Linux服务器上的Gunicorn,果不其然,重启之后,更改的效果实现了。现将Linux下重启某一进程的命令记录于下:

# 查询与gunicorn相关的所有进程,以进程树形式显示
pstree -ap|grep gunicorn

结果如下,从中我们可以看出第一行标号为13741的进程是主进程,因此我们只需要重启这个进程就可以了

[root@VM_0_2_centos www.eastnotes.com]# pstree -ap|grep gunicorn
  |-gunicorn,13741 /root/anaconda3/envs/django/bin/gunicorn djangoblog.wsgi:application -b 127.0.0.1:8000--relo
  |   `-gunicorn,1955 /root/anaconda3/envs/django/bin/gunicorn djangoblog.wsgi:application -b 127.0.0.1:8000--relo
  |       `-{gunicorn},1956
  |           |-grep,2316 --color=auto gunicorn

重启命令

kill -HUP 13741

以上就可以对gunicorn进程进行重启了,另外如果你只想结束gunicorn而不想重启,那么你可以使用结束命令

kill -9 13741