Описание тега fasthttp

Переходите к реализации HTTP с упором на производительность. Используйте это для тегов об использовании fasthttp API.
1 ответ

Как получить содержимое заголовка от *fasthttp.Request of Golang?

Как видно из названия, есть ли API для этого? *fasthttp.Request.Header.key Когда я вызываю метод с помощью POSTMAN, я не могу получить ключ содержимого заголовка, как в приведенном выше коде. Зачем
16 мар '18 в 02:14
0 ответов

Потоковая передача на fasthttp.RequestCtx

Я хотел бы позволить клиенту выполнять потоковое API и использовать fasthttp в качестве бэкэнда. Я не хочу выставлять fasthttp.RequestCtx к клиенту и не хотят получать канал от функции клиента. Вот код, который у меня есть (функция клиента worker), …
30 июл '18 в 15:08
1 ответ

Объединение net/http и fasthttp

Я искал быстрый фреймворк для Go и наткнулся на fasthttp https://github.com/valyala/fasthttp который, по словам разработчика, и тест в 10 раз быстрее, чем пакет Golang net / http. Я уже знаком с инструментарием gorilla и другими сетевыми средами на …
29 июн '16 в 08:55
1 ответ

Golang valyala/fasthttp, как получить все заголовки в массиве?

Я попытался получить все заголовки в обработчике и столкнулся с некоторыми трудностями. В valyala/fasthttp есть необходимые методы, и я могу получать заголовки один за другим, но я не вижу очевидного способа получить все заголовки. Итак, как я могу …
05 дек '17 в 12:43
0 ответов

Соединение в Go API принудительно прервано

У меня есть приложение Go, которое использует fasthttp для обслуживания некоторых запросов API. Всякий раз, когда я вызываю один из этих API, используя curlвсе работает как положено. Однако всякий раз, когда я вызываю API из другого приложения Go, я…
31 окт '18 в 20:51
0 ответов

Почему мои запросы MGO работают медленнее, чем в php

Я поменял конечную точку из нашего приложения PHP 7 на новый сервис Go. Служба принимает географическую ограничительную рамку и возвращает свойства из базы данных Монго. Проблема в том, что в настоящее время это занимает в 4-5 раз больше времени, че…
30 мар '18 в 18:48
1 ответ

Go-fasthttp Как получить аргументы запроса из RequestURI без потери символа

Я хочу получить аргументы запроса от RequestURI в golang. URL-адрес такой:http://localhost:3000/add-ebay?authToken=AgAAAA**AQAAAA**aAAAAA**6d8JWQ**nY+sHZ2PrBmdj6wVnY+sEZ2... И мой код следующий: func CreateEbayProfile(ctx *fasthttp.RequestCtx) { log…
03 май '17 в 15:02
0 ответов

golang fasthttp server: обрабатывать событие закрытия для http-соединений "push server"

Ситуация такова: сервер имеет много открытых соединений с настраиваемым BodyStreamWriter (для проталкивания сервера), и все клиенты закрывают соединения на своей стороне. Я вижу две проблемы: Кажется, что fasthttp хранит все связанные внутренние объ…
19 авг '18 в 12:46
1 ответ

Golang fasthttp очень медленный с запросом

Я строю Rest API с пакетом fasthttp. У меня есть тестовый маршрут, который я использую для измерения производительности: package main import ( "github.com/valyala/fasthttp" "runtime" ) func main() { runtime.GOMAXPROCS(8) m := func(ctx *fasthttp.Requ…
06 окт '16 в 04:05
3 ответа

Утечка памяти в go http server и fasthttp

Мой код был простым сервером fastthttp, как и его примеры на github, но с неизвестной утечкой памяти. Затем я попытался найти его и очистил свои коды, и у него снова возникла эта проблема. Затем я запустил только официальный пример, и даже у него бы…
26 ноя '18 в 01:16
0 ответов

Высокая средняя длительность запроса на балансировщике нагрузки Digitalocean при помощи golang fasthttp

У меня есть программа Go, которая принимает запросы обрабатывает их в течение 100 мс и отправляет ответ. Я использую digitalocean Load Balancer, и я заметил, что "Средняя длительность запроса" довольно высока - около 33 км / сек. Ниже приведен графи…
04 ноя '18 в 06:02
1 ответ

Получить произвольное значение заголовка запроса в golang fasthttp

Просматривал документы и читал исходники, никак не мог найти что-то подобное ctx.Request.Header.Get("X-Forwarded-For") Я вижу в header.go, type RequestHeader struct определяется что-то вроде h []argsKV bufKV argsKV cookies []argsKV rawHeaders []byte…
01 сен '16 в 08:07
1 ответ

Невозможно установить cookie для фреймворка golang's fasthttp

Я пытаюсь установить куки с сервера, используя fasthttp framework. Но значение cookie не установлено должным образом в заголовке ответа. Я не знаю, что я пропустил в приведенном ниже фрагменте. package main import ( "log" "github.com/valyala/fasthtt…
26 ноя '18 в 10:46
1 ответ

Почему fastthttp быстрее, чем net/http?

fasthttp на основе сервера до 10 раз быстрее, чем net/http, Какие детали реализации делают fasthttp намного быстрее? Кроме того, как он управляет входящими запросами лучше, чем net/http?
13 янв '17 в 05:31
0 ответов

Настройки заголовка ответа не работают в случае ошибки

Функцияctx.Response.Header.Set не работает в случае ошибки. Пожалуйста, проверьте код ниже, package main import "fmt" import "github.com/valyala/fasthttp" func main() { requestHandler := func(ctx *fasthttp.RequestCtx) { ctx.Response.Header.Set("Acce…
16 апр '18 в 04:11
2 ответа

Почему fasthttp похож на один процесс?

requestHandler := func(ctx *fasthttp.RequestCtx) { time.Sleep(time.Second*time.Duration(10)) fmt.Fprintf(ctx, "Hello, world! Requested path is %q", ctx.Path()) } s := &fasthttp.Server{ Handler: requestHandler } if err := s.ListenAndServe("127.0.…
22 июл '17 в 02:40
1 ответ

Golang: функция в качестве аргумента, доступ к внутреннему параметру (fasthttp)

Пакет valyala / fasthttp реализует следующий тип функции: type RequestHandler func(ctx *RequestCtx) Он используется в buaazp / fasthttprouter следующим образом: func (r *Router) Handle(method, path string, handle fasthttp.RequestHandler) { //... } Я…
11 мар '17 в 11:41
1 ответ

Получить ключ-значение параметра запроса в fasthttp

http://127.0.0.1:8080/x?haha=1 Я хочу получить что-то вроде ctx.QueryArgs().Get("haha") это возможно в Голанге fasthttp пакет?
01 сен '16 в 08:04
2 ответа

Тестирование fastthttp с httptest

Мне интересно, как я могу протестировать приложение, написанное с помощью fasthttp, используя пакет httptest в базовой библиотеке Go. Я нашел это руководство, которое довольно хорошо объясняет тестирование, но проблема в том, что httptest не удовлет…
25 июл '17 в 07:07
2 ответа

Fasthttp + fasthttprouter, пытается написать промежуточное ПО

В настоящее время я пытаюсь написать промежуточное программное обеспечение для работы с fasthttp и fasthttprouter. И я застрял. func jwt(h fasthttprouter.Handle) fasthttprouter.Handle { myfunc := func(ctx *fasthttp.RequestCtx, _ fasthttprouter.Param…
24 июл '16 в 23:23