sql >> Databasteknik >  >> RDS >> Mysql

Begränsning av parallella/samtidiga nedladdningar - Hur vet man om nedladdningen avbröts?

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

borde fungera bra. Inget behov av en shutdown_function eller någon funky självbyggd anslutningsobservation.



  1. Itererar över heltal[] i PL/pgSQL

  2. Hur man konverterar en kommaseparerad lista till rader i SQL Server

  3. Hur man exporterar SQL Server-data från tabell till en CSV-fil

  4. Sammanfoga flera resultatrader i en kolumn till en, gruppera efter en annan kolumn