Ограничение на количество вызовов веб-сервиса в минуту - PullRequest
0 голосов
/ 29 июня 2009

Есть ли ограничение на количество вызовов веб-сервиса в минуту? Если да, где я могу установить параметр? Что определяет лимит количества звонков в минуту? Это Apache или само приложение?

ОК, может быть, я должен выразить себя яснее. У меня есть два приложения PHP. Один звонит другому через веб-сервис. И для первого вызова он должен был бы вызвать пользовательский метод login. По определенным (неизвестным) причинам метод login может иногда возвращать fail.

Я могу проверить, что является соответствующим кодом ошибки, но в то же время я хочу знать, может ли сбой быть вызван внешними факторами, а не внутренним ограничением приложения.

Ответы [ 2 ]

1 голос
/ 29 июня 2009

В Apache нет ограничений на количество запросов в минуту. Если вы видите, что ваши запросы ограничены определенным веб-сервисом, скорее всего, этот сервис сам ограничил количество запросов, разрешенных для каждого клиента. Если вы испытываете ограничения на выполнение сценариев локально, это может быть просто проблемой с ресурсами (то есть нехватка памяти).

0 голосов
/ 29 июня 2009

Пропускная способность может быть ограничена вашим интернет-провайдером, что ограничивает объем данных, которые вы можете отправлять или получать. Чтобы увеличить это, вам придется больше платить своему провайдеру.
Конечно, ваше оборудование также ограничено в объеме данных, которые оно может обрабатывать в любое время. Если вы подключены к сети, и ваше внешнее соединение составляет 100 Мбит, но кабель от маршрутизатора к серверу - всего 5 Мбит, это также ограничит объем данных, которые вы можете обрабатывать в минуту.
Лимит для ваших веб-сервисов будет определяться количеством данных, которые они будут отправлять и получать. AFAIK, нет ограничений на количество звонков на сервере. Тем не менее, клиентские системы могут иметь ограничение. Я знаю, что клиенты SOAP для Windows, использующие стандартные интернет-библиотеки от Microsoft, будут ограничивать количество вызовов. Это также верно для браузеров Internet Explorer, которые могут ограничивать количество исходящих соединений. Брандмауэр также может ограничивать количество входящих и исходящих соединений, что является здравым смыслом на тот случай, если какой-либо вирус заразит вашу систему и начнет DDOS'ить другие сайты.
Другими словами, существуют ограничения на всю траекторию между сервером и клиент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...