Описание тега http-kit

HTTP Kit is a minimalist, efficient, Ring-compatible HTTP client/server for Clojure. It uses a event-driven architecture to support highly concurrent a/synchronous web applications. Feature a unified API for WebSocket and HTTP long polling/streaming.
1 ответ

Как запустить http-kit с помощью boot?

Я не могу получить ответ от сервера http-kit при запуске с загрузкой. Это работает с причалом. Когда я бегу boot run это выходит через некоторое время. Итак, я добавил (boot (wait)) который не завершается, но сервер, кажется, не работает. ; core.clj…
15 окт '16 в 18:22
2 ответа

Самый простой способ использовать обратный вызов A / O в экземплярах http-kit/get

Я запускаю несколько сотен одновременно http-kit.client/get запросы снабжены обратным вызовом для записи результатов в один файл. Что было бы хорошим способом борьбы с безопасностью потоков? С помощью chanа также <!! от core.asyc? Вот код, которы…
21 фев '17 в 13:13
2 ответа

Clojure: я использую http-kit для отправки запроса на сервер, но он не работает для меня

ПРИМЕЧАНИЕ. Я решил свою проблему. Однако потребовался ряд постепенных изменений. Если вы попали на эту страницу, не стесняйтесь проверить мой GitHub ниже, чтобы увидеть, как я сделал это приложение работает. Я использую http-kit для отправки запрос…
09 дек '13 в 05:42
1 ответ

Поддерживает ли http-kit SOAP?

Я рассматриваю возможность создания веб-службы SOAP с использованием Apache Axis2. Я могу использовать сервер Axis или упаковать его как.war и развернуть в контейнере сервлетов. Мой REST-сервис работает на http-kit. Можно ли использовать http-kit с …
04 мар '17 в 16:46
1 ответ

Синхронный POST с http-kit в ближайшем будущем

Я пытаюсь использовать клиентскую библиотеку http-kit в clojure, чтобы делать синхронные сообщения, возвращающие обещания. Есть ли способ ограничить количество потоков, делающих фактическое сообщение? Все примеры использования встроенного пула поток…
27 фев '14 в 09:33
1 ответ

Не удается поймать исключение в приложении Clojure Ring

Я работаю над своим приложением для покупок и пытаюсь создать собственный обработчик исключений, но есть кое-что еще, что ловит их, прежде чем я доберусь до них! Вот мой обработчик (defn wrap-fallback-exception [handler] (fn [request] (try+ (handler…
01 апр '18 в 14:26
2 ответа

Http-kit Clojure получает запрос, застрявший на нескольких асинхронных вызовах

Я создал небольшой пример, который выдвигает на первый план проблему: (->> (range 0 4) (mapv (fn [i] (http/get "http://http-kit.org/" (fn [res] (info "first callback") (let [res2 @(http/get "http://http-kit.org/")] (info "second callback "))))…
28 июл '17 в 16:24
0 ответов

Периодические ошибки 502.3 от веб-сервера Clojure httpkit, работающего за IIS

Периодически, чаще после перезапуска сервера, браузер будет получать немедленные ошибки 502.3 при случайных, по-видимому, запросах к нашему веб-приложению. Неудачные запросы - это обычно запросы ресурсов, но иногда это целая страница, а иногда и зап…
26 июл '18 в 13:59
1 ответ

Использование длинного опроса http-kit с каналами core.async

У меня есть какой-то долго работающий процесс, который возвращает канал core.async с результатом на нем, когда процесс завершится. Теперь я хотел бы вернуть этот результат с помощью длинного опроса с HTTP-комплектом. К сожалению, я немного запутался…
03 июл '14 в 09:12
0 ответов

Не входить в систему запросов с (Clojure) http-kit

Можно ли не регистрировать ошибки при неудачных запросах с помощью библиотеки http-kit Clojure, то есть на стороне клиента. Мое приложение использует его для проверки связи с другими службами, и их отключение на самом деле не является ошибкой.
18 ноя '16 в 17:40
0 ответов

Развертывание приложения clojure / http-kit с tomcat7

Короткая история: я пытаюсь развернуть на tomcat7 приложение, созданное с использованием шаблона http-kit, но третий шаг - это команда (sh java -jar target/lein-template-standalone.jar --profile prod --port 8000) и я абсолютно не знаю, что с этим де…
08 окт '14 в 19:27
1 ответ

Темы, припаркованные с помощью HTTP-Kit

У меня на ходу несколько потоков, каждый из которых выполняет блокирующий вызов HTTP Kit. Мой код работает, но недавно он замерз примерно через 30 минут. Все мои темы застряли в следующей точке: sun.misc.Unsafe.park(Native Method) java.util.concurre…
2 ответа

HTTP Kit WebSocket клиент

Я немного запутался, как создать http-kit клиент WebSocket. На сайте есть пример того, как создать сервер WebSocket, и создание клиента, вероятно, тривиально, но я не могу понять, что это правильно. Какие-нибудь примеры, которые не ориентированы на …
23 июл '13 в 23:32
1 ответ

httpkit-fake не перехватывает сборку URL с переданными параметрами

Как я могу иметь with-fake-http перехватить http/get запрос, содержащий :query-params, Следующий код создает исключение (require '[org.httpkit.client :as http] '[org.httpkit.fake :refer :all] ) (with-fake-http ["localhost?q=hello" "hello param"] (pr…
29 мар '17 в 19:28
1 ответ

Разумно ли использовать каналы core.async, чтобы использовать результаты постов http-kit в clojure?

Я новичок в clojure и пишу библиотеку, которая отправляет результаты публикации на сервер для ответа. Я использую ответ, поместив его на канал core.async. Это вменяемое или есть лучший способ? Вот общий обзор того, что я делаю: (defn my-post-request…
12 дек '13 в 04:04
0 ответов

Получить данные из постоянного соединения http

Я пытался в течение нескольких дней, я немного запутался здесь. Я использую clojure http-kit, чтобы сделать запрос активности keepalive. (ns weibo-collector.weibo (:require [org.httpkit.client :as http] [clojure.java.io :as io])) (def sub-url "http:…
08 сен '15 в 00:58
0 ответов

http-kit Clojure and Gloss - Недостаточно байтов для декодирования кадра

Я использую HTTP-KIT для записи простого сервера и клиента HTTP. А теперь я хочу отправить некоторые данные, закодированные с использованием глянца. Мой код блеска выглядит примерно так: (gcore/defcodec sized-string (gcore/finite-frame :uint16-be (g…
18 апр '15 в 14:28
1 ответ

Масштабируемый чат-сервер в Clojure. Проблемы с наличием и приходом сообщения ч / б переподключения

Я пытаюсь построить масштабируемый чат-сервер в Clojure. Я использую http-kit, compojure и redis pub/sub для связи между различными узлами (подход разветвления). Сервер будет использовать веб-сокеты для подключения ч / б клиент-сервер с переходом на…
03 мар '14 в 12:51
1 ответ

Пингующий клиент с сервером Websocket

У меня есть соединение Websocket с http-kit (Clojure, и оно прекрасно работает). Я отправляю пинг от клиента, чтобы убедиться, что мы все еще на связи, и там все отлично работает. Мой вопрос заключается в том, не мешают ли люди пинговать клиента с с…
12 апр '18 в 13:06
2 ответа

http-kit какая разница между отправкой ответа по каналу и просто возвратом карты

Как видно из названия. В чем разница между отправкой ответа через канал и просто возвратом карты. (defn handler-one [request] (response "hello world") (defn handler-two [request] (with-channel request channel (send! channel (response "hello world"))
03 апр '14 в 07:26