build/extracted-examples/api/hack/class.AsyncMysqlConnectResult.method.endTime/basic-usage.hack (26 lines of code) (raw):
// WARNING: Contains some auto-generated boilerplate code, see:
// HHVM\UserDocumentation\MarkdownExt\ExtractedCodeBlocks\FilterBase::addBoilerplate
namespace HHVM\UserDocumentation\Api\Hack\ClassAsyncMysqlConnectResultMethodEndTime\BasicUsage;
use \Hack\UserDocumentation\API\Examples\AsyncMysql\ConnectionInfo as CI;
async function connect(
\AsyncMysqlConnectionPool $pool,
): Awaitable<\AsyncMysqlConnection> {
return await $pool->connect(
CI::$host,
CI::$port,
CI::$db,
CI::$user,
CI::$passwd,
);
}
async function get_connection_start_time(): Awaitable<?float> {
$pool = new \AsyncMysqlConnectionPool(darray[]);
$conn = await connect($pool);
$et = $conn->connectResult()?->endTime();
$conn->close();
return $et;
}
<<__EntryPoint>>
async function run(): Awaitable<void> {
\init_docs_autoloader();
$et = await get_connection_start_time();
\var_dump($et);
}