我有某种内部API,它可以与DB一起工作,我通过AMQP对这个API进行调用。当我进行同步(RPC)调用,然后尝试重定向时,HTTP连接就会重置。我重定向如下:
header("位置:some_url");死亡
我发现问题出在die()函数中。所以我使用PHP5.3、Apache2、RabbitMQ作为AMQP代理。我也在使用这个扩展http://pecl.php.net/package/amqp与AMQP合作。这是非常令人困惑的,因为如果我删除die(),则连接一切正常。但是它是不可能删除的,因为PHP:利用exit();或死亡();在标题之后("位置:");
如果有人能给我线索,我将不胜感激。感谢
尝试在die()
之前调用flush()
。