【问题标题】:HTTP connection resets after calling die() or exit() somewhere after RPC AMQP call在 RPC AMQP 调用后的某处调用 die() 或 exit() 后 HTTP 连接重置
【发布时间】:2012-07-13 14:46:33
【问题描述】:

我有某种与数据库一起使用的内部 API,我正在通过 AMQP 调用此 API。当我进行同步(RPC)调用并尝试重定向之后,HTTP 连接会重置。 我是这样重定向的:

header("位置:some_url"); 死;

我发现问题出在 die() 函数中。所以我使用 PHP5.3、Apache2、RabbitMQ 作为 AMQP 代理。我也在使用这个扩展http://pecl.php.net/package/amqp 来使用 AMQP。这非常令人困惑,因为如果我删除 die() 连接一切正常。但是无法删除因为PHP: Utilizing exit(); or die(); after header("Location: ");

如果有人能给我线索,我将不胜感激。谢谢

【问题讨论】:

标签: php rabbitmq amqp


【解决方案1】:

尝试在die() 之前调用flush()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    • 1970-01-01
    • 2011-04-02
    相关资源
    最近更新 更多