我有一个主要在NodeJS上运行的项目.在启动期间,它会创建一个socket.io + http服务器和一些工作者(主要是在特定事件上完成工作的事件监听器).
现在,我想实现一个工作进程,该进程自动检查在同一服务器上通过GitLab托管的git仓库上是否有新的提交.
所以我想知道:
是否有一个npm模块可以查找本地和远程git存储库是否在提交中匹配?
或者是否会建议使用Redis的Pub/Sub和git hook以这种方式通知应用程序更新?
或者你会推荐一种完全不同的方法吗?
目前该项目作为开发服务器运行,一旦处于生产状态,我可能会关闭自动更新功能.但是,由于我在笔记本电脑上开发但在远程服务器上进行测试,因此自动更新程序会很方便.