我使用云服务来处理RabbitMQ。目的是从使用MQTT的智能对象发送和接收消息。所有作品,但... 提交时的formPage.php会触发执行initRpc.php的shellexec命令。 在initRpc.php中,此无限循环用于接收消息,但阻塞所有其他函数,即使之前已声明,也像header('location ...');
while (count($channel->callbacks))
{
try {
$channel->wait(null, false, $timeout);
}
catch (AMQPTimeoutException $e) {
return;
}
}
结果是,提交时的formPage.php保留在同一页面上,永远加载。如何预防此问题?
但是,我仍然可以在链接上手动单击并导航网站,并发出其他请求。因此接收方在后台运行时没有问题。