gpt4 book ai didi

linux - 使用 webhooks 设置网络服务器部署的标准方法

转载 作者:太空狗 更新时间:2023-10-29 11:20:34 24 4
gpt4 key购买 nike

我正在为网络服务器编写代码。在每次推送到存储库后,我正在尝试使用 webhooks 执行以下任务:

  1. 更新网络服务器上的代码。
  2. 重新启动服务器以使我的更改生效。

我知道如何让修订控制运行 webhook。

不管我使用的是哪个版本控制等的细节,我想知道在 LINUX 中从 webhook 创建 POST 调用监听器的标准方法是什么。

我并非完全无能——我知道如何在 python 中创建一个 HTTP 服务器,我可以让它运行适当的 bash 命令,但这看起来太麻烦了。有没有更直接的方法?

最佳答案

  1. 设置一个脚本来接收 POST 请求(一个 PHP 脚本就足够了)
  2. 将请求保存到数据库中并将请求标记为“尚未完成”
  3. 运行一个 crontab 并检查数据库中是否有“尚未完成”的任务,并使用保存到数据库中的信息做任何您想做的事情。

这绝对不是最好的解决方案,但它确实有效。

关于linux - 使用 webhooks 设置网络服务器部署的标准方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4480677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com