j1b1x / asyncmedoo
该包最新版本(dev-master)没有可用的许可证信息。
dev-master
2023-12-30 12:36 UTC
Requires
- catfan/medoo: ^2.1.9
Requires (Dev)
- pocketmine/pocketmine-mp: ^5.0
This package is auto-updated.
Last update: 2024-09-30 01:52:22 UTC
README
A PocketMine-MP 病毒,用于异步执行 PDO 语句,使用 Medoo
初始化
首先,您需要初始化 MySQL 凭据,所以只需这样做
\Jibix\AsyncMedoo\AsyncMedoo::initialize(new \Jibix\AsyncMedoo\MySQLCredentials( "database", "password", "user", "address", 3306 //port ));
使用 AsyncExecutor
您可以使用 async 函数来替代手动启动异步任务,该函数会自动在 AsyncExecutor 中执行提供的任务
private function dumpCoins(string $playerName): void{ \Jibix\AsyncMedoo\util\async( fn (\Medoo\Medoo $medoo): int => $medoo->get("users", ["coins"], ["name" => $playerName]), function (int $coins) use ($playerName): void{ var_dump("$playerName has $coins coins!"); } ); } $this->dumpCoins("Jibix YT"); //Output: "Jibix YT has 100 coins!"