0

DB で動作するある種の内部 API があり、AMQP を介してこの API を呼び出しています。そして、同期 (RPC) 呼び出しを行った後、リダイレクトしようとすると、HTTP 接続がリセットされます。私はこのようにリダイレクトしています:

header("場所: some_url"); 死ぬ;

そして、問題は die() 関数にあることがわかりました。そのため、AMQP ブローカーとして PHP5.3、Apache2、RabbitMQ を使用しています。また、この拡張機能http://pecl.php.net/package/amqpを使用して AMQP を操作しています。die() を削除すると、接続に問題がないため、これは非常に混乱します。しかし、それを削除することは不可能です。なぜなら、PHP: Using exit(); または死ぬ(); ヘッダーの後 ("場所: ");

誰かが私に手がかりを与えることができれば、本当に感謝しています。ありがとう

4

1 に答える 1

0

flush()の前に呼び出してみてくださいdie()

于 2012-07-13T16:33:24.680 に答える