sql >> Database teknologi >  >> RDS >> Mysql

Begrænsning af parallelle/samtidige downloads - Hvordan ved man, om download blev annulleret?

<?php

class DownloadObserver
{
  protected $file;
  public function __construct($file) {
    $this->file = $file;
  }

  public function send() {
    // -> note in DB you've started
    readfile($this->file);
  }

  public function __destruct() {
    // download is done, either completed or aborted
    $aborted = connection_aborted();
    // -> note in DB
  }
}

$dl = new DownloadObserver("/tmp/whatever");
$dl->send();

burde fungere fint. Intet behov for en shutdown_function eller nogen funky selvbygget forbindelsesobservation.



  1. C# opkald oracle lagret funktion

  2. Mysql returnerer forkert bigint-resultat ved en, meget mærkelig fejl

  3. Deltag selv i orakel med eksempler

  4. Hvad er en skalær UDF i SQL Server?