http-kit

    0热度

    2回答

    我正在启动几百个并发的http-kit.client/get请求,并提供回调以将结果写入单个文件。 什么是处理线程安全的好办法?从core.asyc使用chan和<!!? 下面的代码,我会考虑: (defn launch-async [channel url] (http/get url {:timeout 5000

    2热度

    1回答

    我目前正在权衡使用Elixir vs Clojure来运行Web服务器来处理多个并发Web套接字连接。现在Elixir/Phoenix似乎很适合这一点,你会看到基准证明它有多大的比例(我怀疑这与实际负载有关)。但是,我们的大部分基础架构都是用Clojure编写的。 在我们的例子中,websocket处理程序几乎完全独立于现有代码库的其余部分。 所以问题是 - 你会考虑采取另一种语言/生态系统,因为

    1热度

    2回答

    我有一个端点.../end2我送参数,如服务器: .../end2?a=2&b=1 如何获得地图{:a 2 :b 1}?我以为(:params request)是去,但我得到一个空地图的方式..

    0热度

    1回答

    当我写入到SQLite表中时,我用http-kit异步行为进行了干预。 数据库的I/O取决于我是将代码发送到boot repl还是将其作为boot脚本运行。 I/O只能在repl情况下进行。我错过了什么?这是我的代码: #!/usr/bin/env boot (defn deps [new-deps]

    0热度

    2回答

    我创建了突出问题的小例子: (->> (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/")]

    2热度

    1回答

    所以我有一个简单的web应用程序,它有一个启动http服务器的主要方法。 我想实现的开发设置基本上就像使用lein auto,但我想停止并启动我的服务器并在文件更改时自动重新加载命名空间。 这似乎是应该直接简单的事情,但到目前为止,我还没有找到任何lein插件或其他方法来真正实现这一目标。

    1热度

    1回答

    我正在逆时针工作在eclipse中的windows。当我运行这段代码: (require 'http-kit) ;; start concurrent requests, get promise, half the waiting time (let [response1 (http-kit/get "https://clojure.org") response2 (h

    1热度

    1回答

    我在代理中使用clojure中的http-client。我想尝试http-kit,但是我没有找到使用代理的方法。我有一个存储在数据库中的代理列表,然后随机选取一个代理并在http客户端中使用它。看起来像http-kit中没有api /参数可以使用代理。

    0热度

    1回答

    我有一些线程正在忙碌中,每个线程都会对HTTP Kit进行阻塞调用。我的代码一直在工作,但最近约30分钟后冻结。我的所有线程都停留在以下几点:my_project.web.clj:35 sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)

    1热度

    1回答

    我使用http-kit作为wrap-json-body来自ring.middleware.json的服务器,以获取从客户端发送的字符串化JSON内容作为请求主体。我core.clj是: ; core.clj ; .. (defroutes app-routes (POST "/sign" {body :body} (sign body))) (def app (site #'ap