AlkatraZ, Альк, на донор вообще нельзя ни чего выгрузить. на нем аплоад выключен даже.
вот тебе линк на файл (прямо сейчас он у меня в плеере играет)
http://cloud.mydroid.pro/stati ... fb26d
вот тебе и домен донора. попробуй с ним че ни будь сделать (я пока логгер не закончил, банить он не будет)
# Delphinum (12.11.2016 / 15:05)
AlkatraZ, я бы просто реализовал "контролируемую загрузку" и все задачи сразу бы отпали )
разница лишь в том что отдача идет по другому.
в остальном контроль весь на месте
достаточно посмотреть на заголовки (там ранее) я накосячил в строке экспириенс, в результате отдача шла с экспириенсом равным уникстаймстамп = 0, 71ый год)
не суть, главное этот сраный заголовок))) который даже не обязателен, по сути)
# ramzes (12.11.2016 / 14:41)
донор не может управлять этим заголовком) он идет от сервера)
так то донор задает октет-стрим, но отдача все равно идет как текст-плейн
все дело в том что файл отдает не скрипт, а ниггер. отказывать
если у тебя nginx то хитачес тебе не поможет, надо пилить конфиг
# Koenig (12.11.2016 / 15:26)
если у тебя nginx то хитачес тебе не поможет, надо пилить конфиг
Accept-Ranges:bytes
Cache-control:max-age=31536000
Cache-control:cache, public, max-age=315360000
Connection:keep-alive
content-disposition:inline; filename="file91-8d49793ddae2c9b30554478cdadcd8--fdf6e3fb26d"
Content-Length:6752256
Content-Range:bytes 0-6752255/6752256
Content-Type:audio/mpeg
Date:Sat, 12 Nov 2016 12:27:32 GMT
ETag:"220068-670800-541197c79a0ed"
Expires:Sun, 30 Dec 1979 00:00:00 GMT
Expires:Sun, 12 Nov 2017 12:27:32 GMT
Keep-Alive:timeout=60
Last-Modified:Sat, 12 Nov 2016 12:10:01 GMT
Server:nginx
_________
да он вот как бы уже помог)
что если....
фс я сделал как когда то предлагали. папки генерятся на основе пары-тройки первых символов имени.
_______
что если к каждой папке генерить файл с данными о всех файлах в этой папке.
таким образом и файл не будет черезмерно большим, и 10к таких файлов не будут валяться на сервере.
сложу их в отдельную папку, и при необходимости буду читать.
м?
ramzes, ну я так и делал, если помнишь
ramzes, по идее ты можешь зарыть инфу о типе файла в саму файловую систему просто группируя файлы по типам:
audio/ - все файлы с mimeType = audio/*
123.mp3 - файл с mimeType = audio/mp3
video/ - все файлы с mimeType = video/*
123.webm - файл с mimeType = video/webm
Как вариант
Koenig, да, я как раз тогда и предлагал разбить на файлы для каждой папки
Delphinum, я чуть раньше излогал нечто похожее, это как раз решило бы вопрос с негибкостью хитаччеса, и возможностью задать правильный миметип файлу при отдаче.
единственное, надо как то продумать изменение распределения файлов.
для записи в нужный каталог у меня все есть, вот с отдачей, запрос не содержит всебе тип файла, только его мд5хеш..
тут надо что то думать. можно конечно просто расширение в конце прицепить