调试现有页面的 404 错误

Debugging a 404 error for an existing page

我在服务器上有一个 PHP 脚本,通常...

  1. 通过 POST 从服务 A
  2. 接收 url 编码的数据
  3. 调整服务 B 的数据
  4. 提交给服务 B

除了服务 A 偶尔会报告脚本 404(未找到)之外,这非常有用。

我想弄清楚两件事:

  1. 如果脚本存在并且可以访问,为什么会出现 404 错误?
  2. 我认为这个问题与脚本某处的超时有关。有什么方法可以避免 404 错误并记录一些有用的消息,like in this post?

谢谢!

看起来您正在使用一些裸代码库(即一些过程性或架构不佳的面向对象解决方案)。使用公认的 PHP 框架,如 Zend or Symfony, you could define error handlers for such situations and given the sent and received data handle it appropriately like retrying that particular request or, with a queue system,重新安排工作。

给你一个忠告,不要在意为什么。准备您的应用程序以应对“何时”。