@proGO

Страница 421 из 1674
Denis
21.01.2017
13:33:40
Но тоже есть костыли если нужна хорошая интеграция с нет/хттп

Я там столкнулся с очень редким кейсом когда нужно было вытянуть с ехо стандартный сервер

Чтобы на него навесить приблуды

Ехо в 3 версии дропнул фастхттп

Google
Denis
21.01.2017
13:35:16
Ибо тоже зае.ались

Quet
21.01.2017
13:35:28
а gin - норм?
норм если не надо сложных роутов

с регэкспами и всяким таким

Denis
21.01.2017
13:36:07
Ну для аплоада точно не надо

Quet
21.01.2017
13:36:42
не ну мож аплоад это часть только, а так миллион эндпоинтов и ничо менять нельзя

Roman
21.01.2017
13:42:10
так почему не чунками?
что значит "чанками"?

ты предлагаешь мне побить файл на куски и лишь по кусочку?

Denis
21.01.2017
13:44:44
https://github.com/valyala/fasthttp/issues/74

Phil
21.01.2017
13:47:35
ты предлагаешь мне побить файл на куски и лишь по кусочку?
мы ведь про 2017 год. лет пять уже в js есть файлаплоад. который может кусками. там чуть ли не два способа

Denis
21.01.2017
13:47:53
Эм

Google
Phil
21.01.2017
13:48:25
google mozilla file upload

Quet
21.01.2017
13:49:10
почему?
ну ты вообще не про просто ( какие чанки, какой js человеку нужно стримить данные, fasthttp для этого не подходит

Denis
21.01.2017
13:49:40
Ща еще за сессией аплоада вручную следить, и слать чанки отдельными запросами

Phil
21.01.2017
13:50:43
ну ты вообще не про просто ( какие чанки, какой js человеку нужно стримить данные, fasthttp для этого не подходит
нет он пишет про заливку по http. если ему просто нужно стримить даннные, я думаю он вообще без хттп обойдется. хотя стоп. все остальные тоже чанками шлбт. вот блин

Quet
21.01.2017
13:51:07
ты или притворяешься или и правда не понимаешь

Quet
21.01.2017
13:51:32
ну и ладно )

Phil
21.01.2017
13:51:56
твой аргумент очень убедительный )))

Quet
21.01.2017
13:52:22
потому что мне не в чем тебя убеждать ) топикстартеру уже сказал что думаю

Roman
21.01.2017
14:04:25
мы ведь про 2017 год. лет пять уже в js есть файлаплоад. который может кусками. там чуть ли не два способа
Фил, какой js? у меня клиент - curl. потом ещё будет питоновская либа и перл.

у меня не браузер, а всякие роботы.

Phil
21.01.2017
14:06:13
Фил, какой js? у меня клиент - curl. потом ещё будет питоновская либа и перл.
а чего ты тогда тут мозги всем имеешь. нахер тебе вообще хттп. ну или найди протокол с фрагментированным приемем. хоть рсинк, хоть фидошная гидра

Quet
21.01.2017
14:06:49
Фил, ты хоть понимаешь что несешь? (

Phil
21.01.2017
14:07:01
у меня не браузер, а всякие роботы.
ну и чего ты тогда вообще на хттп завязался и на колбасы. вообще на куски порезать пооблемы не вижу

Quet
21.01.2017
14:07:04
хотя чего я, очевидно ж нет

Phil
21.01.2017
14:07:42
какой ещё rsync? http есть везде. вообще.
если он есть, то что ты пишешь прости?

Google
Quet
21.01.2017
14:08:14
Phil
21.01.2017
14:08:23
я правда честно не вижу и в колбасе проблемы. зачем тебе там фастхттп?

Roman
21.01.2017
14:10:21
Quet
21.01.2017
14:10:33
тебе надо обычный хттп и multiwriter — один пишет в сторадж, другой пишет в считалку хеша

Quet
21.01.2017
14:11:33
советы использовать rsync или прости господи фидошный протокол лучше сделать вид что даже не видел )

Phil
21.01.2017
14:12:27
я посмотрел - по тестам весь такой быстрый.
блин. я понимаю если бы не понимал как все раьотает. у тебя прием байтиков. ты все равно не пишешь. нут напиши полностью.

Roman
21.01.2017
14:14:10
я правда честно не вижу и в колбасе проблемы. зачем тебе там фастхттп?
У меня простая задача: клиент в хидерах передает хеш файла и аплоадит. если в конце аплоада хеш не совпал с тем что в заголовке - я клиенту возвращаю ошибку и файл удаляю.

Denis
21.01.2017
14:14:10
я правда честно не вижу и в колбасе проблемы. зачем тебе там фастхттп?
Хттп на уровне протокола поддерживает чанки, фастхттп не дает доступа к байтикам, а все грузит в мемори и потом отдает

Quet
21.01.2017
14:14:19
1. не разобраться 2. насоветовать хуйню 3. послать нахуй 4. … 5. PROFIT??

Хттп на уровне протокола поддерживает чанки, фастхттп не дает доступа к байтикам, а все грузит в мемори и потом отдает
у них задачи другие же. много быстрых мелких запросов-ответов и минимум аллокаций при этом

но все равно юзкейс куда можно сунуть fasthttp и получить профит настолько узкий..

Phil
21.01.2017
14:15:58
Denis
21.01.2017
14:17:21
Сокет гол как сокол, зачем придумывать формат передачи, если есть хттп?

А если юзкейз вылезет

Улучшить, дополнить

Google
wuzzapcom
21.01.2017
14:17:45
Потому что http здесь - из пушки по воробьям

Denis
21.01.2017
14:18:25
Эрсунс норм ?

Quet
21.01.2017
14:18:32
Сокет гол как сокол, зачем придумывать формат передачи, если есть хттп?
тем более что при io.Copy на response.Body по сути и будет прямое чтетие из сокета (ну не совсем прямое, но я не знаю что должно случиться чтобы это боттлнеком стало)

Maxim
21.01.2017
14:18:57
У меня простая задача: клиент в хидерах передает хеш файла и аплоадит. если в конце аплоада хеш не совпал с тем что в заголовке - я клиенту возвращаю ошибку и файл удаляю.
Примерно аналогичная задача и у меня - обрубить заливку через POST если файл первышает лимит по размеру или если он ничего не весит. Чтобы не записывать его на диск какое-то время (особенно если файл многогиговый), а затем сразу удалять.

Phil
21.01.2017
14:19:29
1. не разобраться 2. насоветовать хуйню 3. послать нахуй 4. … 5. PROFIT??
да у Ромы задвиги иногда сравни моим. нахер он на хттп завязывается я вообще не понимаю. а ты пока не пояснишь иди к хуям. пафосно философию разводить я тоже умею

Roman
21.01.2017
14:20:33
да я понял. не вижу проблемы сделать это даже просто плейн сокетом. ты там либой вообще что собрался делать?
Фил, я могу хоть свой протокол нарисовать поверх сокета. Но не хочу. Сейчас у нас в куче мест используется ftp. заменить на http - легко. заменить на свой протокол - больно.

Denis
21.01.2017
14:20:52
Да вообще несоизмеримо

Admin
ERROR: S client not available

Quet
21.01.2017
14:22:11
адекватное решение и без философии уже было озвучено выше. net/http + multiwriter

Quet
21.01.2017
14:24:02
проблема не в хттп, а в fasthttp (внимание, это не протокол, а библиотека) и в том что этот фастхттп не умеет в стриминг

Quet
21.01.2017
14:24:17
сходи почитай и постучи себе своим большим по лбу за то что дурень такой )

Phil
21.01.2017
14:24:55
проблема не в хттп, а в fasthttp (внимание, это не протокол, а библиотека) и в том что этот фастхттп не умеет в стриминг
нахер он волбще там нужен? из сокета строку POST блаьлаьла. два перевода строки прочитать?

Maxim
21.01.2017
14:25:06
@kirilldanshin преде, по fasthttp рамсы наведе

Denis
21.01.2017
14:25:14
Тут был бот на бан, заебло

Quet
21.01.2017
14:25:50
Google
Quet
21.01.2017
14:26:08
вот это желание городить велосипед на любой чих хорошим не заканчивается

Phil
21.01.2017
14:27:36
потому что это самое простое решение, тебе ж сказали уже
эээээ... изучать интерфейс биьлиотеки проще чем разобрать одну строку?... что за мистика. или вот есть нет/хттп. я вообще не понимаю ни зачем Рома полез в какие-то дебри, ни что его расстраивает в том, что дебри оказались дебрями

Quet
21.01.2017
14:28:42
потому что маркетинг. потому что net/http все знают, а автор про fasthttp пишет “такой же как net/http только в N раз быстрее”. и кому ж не хочется нахаляву получить “быстрее”?

Phil
21.01.2017
14:28:52
Quet
21.01.2017
14:29:05
для которой хттп отлично подходит

Phil
21.01.2017
14:29:39
Читать заголовки запроса?
в конкретном случае на это можно забить. ну или использовать что то более простое.

Phil
21.01.2017
14:30:10
это супер типовая задача
залить огромный файл? хттп подходит? мы в какихто разных мирах?

Quet
21.01.2017
14:30:37
если у тебя работа — изображать дедушку гендальфа в период кризиса среднего возраста, а не писать сервисы, то да — задача не типовая, хттп вообще зверь непонятный и тд

Denis
21.01.2017
14:31:04
Интересно что когда научат протокол слать ошибки

И работать через прокси

Phil
21.01.2017
14:31:13
ладно. а тл ч сейчас рвану и реально забаню. хоть на диск в формате фоторгафии с перфоленты пишите, передавайте и вручную потом. вбивпйте

Denis
21.01.2017
14:31:15
Мы получим хттп

Phil
21.01.2017
14:31:22
пойду мультики смотреть

Denis
21.01.2017
14:31:28
Имена файлов

Их список

Quet
21.01.2017
14:32:38
Denis
21.01.2017
14:32:44
Потом для resumption заюзаем заголовки еще одни

Страница 421 из 1674