/** * @inheritdoc */ public function reconnect() : bool { if ($this->options->getPersistent()) { return $this->connection->preconnect(); } else { return $this->connection->reconnect(); } }
<?php echo "<pre>"; $conn_args = array("host" => 'localhost', 'port' => 5672, 'login' => 'guest', "password" => 'guest', 'vhost' => '/'); $conn = new AMQPConnection($conn_args); if ($conn->connect()) { echo "Success\r\n"; } else { echo "Fail\r\n"; } //关闭连接重新连接 if (!$conn->reconnect()) { echo "Could not reconnect to server"; } var_dump($conn);
/** * @inheritdoc */ public function reconnect() { return $this->delegate->reconnect(); }
public function reconnect() { try { $this->rawConnection->reconnect(); } catch (\AMQPConnectionException $e) { ClientHelper::throwRightException($e); } }