【问题标题】:Different concurrent requests to REST API对 REST API 的不同并发请求
【发布时间】:2017-02-04 19:05:22
【问题描述】:

我想知道如何并发向 RESTful API 发出多个不同的 cURL 请求,以测试我的应用程序。我正在为 Elixir 使用 Maru RESTful API,我的请求仅在 GET 参数上有所不同。我的 cURL 请求类似于:

curl -X GET http://localhost:8880/path -G -d "data1=abc&data2=123&..."

data1data2 等的值不同。我更喜欢像ab 这样的工具,Apache HTTP 服务器基准测试工具,但ab 只允许同类型的并发请求。我正在尝试测试我的应用程序对不同并发发出的 cURL 请求的并发不同响应。

【问题讨论】:

    标签: rest curl concurrency


    【解决方案1】:

    您需要使您的 cURL 请求 asynchronous,以便它们可以同时运行,并且当它们完成时,将调用一个回调函数。但是,这不一定能解决您的问题,因为远程 API 有可能使用 IIS 之类的东西,按顺序处理请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-30
      • 2021-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多