sql >> Databáze >  >> RDS >> Mysql

Omezení paralelního/Simultánního stahování – Jak zjistit, zda bylo stahování zrušeno?

<?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();

by mělo fungovat dobře. Nepotřebujete funkci shutdown_function nebo jakékoli funky vlastní pozorování připojení.



  1. oci_bind_by_name a to_date PHP/OCI/Oracle

  2. Výkon funkce COUNT SQL

  3. Musí být deklarován identifikátor PLS-00201 'PACKAGENAME.PROCEDURENAME'

  4. ověřovací odkaz e-mailem