sql >> Database >  >> RDS >> Mysql

PHP asynchrone mysql-query

Het is mogelijk.

$mysqli->query($long_running_sql, MYSQLI_ASYNC);

echo 'run other stuff';

$result = $mysqli->reap_async_query(); //gives result (and blocks script if query is not done)
$resultArray = $result->fetch_assoc();

Of u kunt mysqli_poll gebruiken als u geen blokkerende oproep wilt hebben

http://php.net/manual/en/mysqli.poll.php



  1. FOUT:kolom van relatie bestaat niet PostgreSQL, kan invoegquery niet uitvoeren

  2. Queryprestaties meten:uitvoeringsplan Querykosten versus benodigde tijd

  3. Hoe SQLite Count() werkt

  4. Hoe JSON-gegevens op te slaan in MySQL