Apache运行django服务,并定期对系统文件进行更新

需求是将客户端系统部署在Apache运行,定期从中心服务器更新最新的系统文件到本地,相当于对客户端进行升级。

目前的状态是在Apache启动后,不会直接去运行django服务,而是Apache处于监听状态,等前端发起请求了,才会通过配置文件中指向的wsgi网管协议文件去分配request。但是这个客户端主要做的是后台定时任务,而不是web服务,所以在项目启动后不存在request请求,那么后台任务也就无法启动。

卡在这个问题上好几天,网上也搜不到相关信息,搜到的也都是一些怎么django部署到Apache的方法以及配置信息。因而发现从配置这一块也是无法突破了,只能走最原始的方法,就是在启动Apache的批处理文件中添加一条命令,执行一个带有get请求的py脚本。因为Apache启动后无法对其所依赖的项目文件进行写入操作,无法更新系统文件,所以只好先将更新版本下载到本地,再执行批处理文件暂停Apache服务,执行更新脚本,再开启Apache服务,同时执行带有get请求的脚本,这个更新操作就可以顺利进行了!

猜你喜欢

转载自blog.csdn.net/Panda_813/article/details/83028146
今日推荐