Я не понимаю ваш ожидаемый результат. Вы имеете в виду так:
import re
l = ['hello my name is michael',
'hello michael is my names',
'hello michaela is my name',
'hello my name is michelle',
'hello i am Michael',
'hello my lastname is michael',
'hello michael',
'hello my name is michael brown']
s = "Hello my name is Michael"
s = s.lower().split()
for item in l:
d = item.lower().split()
count = 0
for ss in s:
try:
if ss in d or re.search(ss+"\w+",item.lower()).group() in d:
count += 1
except:
pass
print (item, count)
Это - функция для предотвращения атаки "отказ в обслуживании". Из поля WCF разработан, чтобы быть безопасным. Проверьте сервисное поведение, посмотрите в MSDN для maxConcurrentCalls и maxConcurrentSessions конфигурации. Я думаю, что предел равняется 10, но я мог быть неправым.
Вот хорошая статья об управлении Экземпляром WCF от MSDN Magazine Juval Lowy: Проблема http://msdn.microsoft.com/en-us/magazine/cc163590.aspx с июня 2006 (в случае, если, если MSDN забьет их ссылки снова).
Это объясняет методы, и настройки в течение руководящего сервисного жизненного цикла (регулировка является одним из них), и показывает что настройки применяться для увеличения числа параллельного соединения.
WCF безопасен по умолчанию. Это означает, что настройки по умолчанию ограничивают то, что можно сделать с сервисом WCF для предотвращения вещей как атаки "отказ в обслуживании". Здорово для Интернета, стоящего перед веб-сервисами, но это может иногда кусать Вас. В зависимости от того, какую привязку и поведения Вы используете, это могла быть установка в любом из тех.
Вот обзор этих настроек - он потребует, чтобы некоторое экспериментирование с Вашей стороны определило то, что точно кусает Вас.
Нет, это - просто настройки регулировки значения по умолчанию в WCF. Это настроено в serviceThrottling элементе поведения в сервисном файле конфигурации, который имеет атрибут maxConcurrentSessions. Значение по умолчанию 5, но можно установить его на то, что Вы хотите.