Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Ograniczanie równoległego/jednoczesnego pobierania — jak sprawdzić, czy pobieranie zostało anulowane?

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

powinien działać dobrze. Nie ma potrzeby wyłączania funkcji ani żadnych dziwnych, samodzielnych obserwacji połączeń.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak rzutować szesnastkowy na varchar(datetime)?

  2. Różnica między mysql a mysqli

  3. Sprawdź, czy wiersz istnieje, Laravel

  4. generuj puste wiersze, nawet jeśli są puste między 2 datami

  5. Wordpress aktualizuje tabelę mysql