【发布时间】:2025-12-04 15:40:01
【问题描述】:
我一直在想这个问题。假设我有一个 API 调用,我可以通过 www.example.com/api?call¶m=value 访问它,这在我的服务器上执行了一些操作,它是用 PHP 作为我选择的语言编写的。
现在,如果我想更新直接使用此 API 端点的文件,我需要将其上传到服务器并有效地替换旧版本的文档。
但是,如果我通过在上传新文件时提供的地址调用 API 命令,我会收到一条错误消息,指出本应处理此命令的文件出现意外结尾.这一切都合乎逻辑 - 毕竟,新文档还没有完全上传,所以它必须是“不完整的”。
显然,如果在我上传新版本时有 100 位用户尝试拨打此电话,并且如果此电话正在处理一些机密或其他敏感数据,则更是如此。我们可能会因此丢失重要数据,或者数据库中的记录已损坏。
所以我的简单问题是,如何通过部署新代码来规避这个问题?拥有海量用户流量的公司是如何做到的?你能给我提供更多链接来阅读这个怪癖吗?或者至少告诉我这个活动的行话?
谢谢。
【问题讨论】:
标签: php deployment server frontend backend