Mysql
 sql >> база данни >  >> RDS >> Mysql

Ограничаване на паралелни/едновременни изтегляния - Как да разбера дали изтеглянето е отменено?

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

трябва да работи добре. Няма нужда от shutdown_function или каквото и да е странно наблюдение на собствено изградена връзка.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как променяте типа на сортиране за MySQL колона?

  2. MySQL заявката връща дублиращи се редове

  3. Кой е най-добрият алгоритъм за търсене за PHP и MYSQL?

  4. Вмъкване на няколко реда в mysql

  5. MySQL високо използване на процесора