2017-02-04 11 views
0

Я хочу знать, как я могу выдавать несколько разных запросов cURL одновременно API RESTful для тестирования моего приложения. Я использую API Maru RESTful для Elixir, и мои запросы различаются только в аргументах GET. Мои запросы Curl выглядеть примерно так:Различные одновременные запросы к API REST

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

где значения data1, data2 и т.д. отличаются. Я бы предпочел какой-то инструмент вроде ab, инструмент тестирования HTTP-сервера Apache, но ab разрешает одновременные запросы такого же типа. Я пытаюсь проверить свое приложение на одновременные, разные ответы на разные, одновременно выданные запросы cURL.

ответ

1

Вам нужно будет сделать ваши запросы cURL asynchronous, чтобы они могли работать в одно и то же время, а когда они закончены, вызывается функция обратного вызова. Однако это не обязательно решит вашу проблему, так как есть вероятность, что удаленный API использует что-то вроде IIS, обслуживая запросы последовательно.