def hockeyStick(handleLen, bladeLen):
""" Display a hockey stick where the handle is of length handleLen
and the blade is of length bladeLen.
- This example has handleLen = 6, bladeLen = 7
*
*
*
*
*
*
*******
"""
print('Hockey stick of size', handleLen, 'and', bladeLen)
for row in range(1, handleLen + 1):
for col in range(row-1):
space()
star()
newline()
for col in range(handleLen):
space()
for col in range(bladeLen):
star()
Скорее всего, вы подвергались DDoS-атаке
.
Люди на этом форуме пожаловаться на одно и то же с точно таким же провайдером.
Ответ таков:
VB сказал мне, что это была атака DOS - вот их сообщение:
Это не «эксплуатируют». Это DoS-атака (отказ в обслуживании). К сожалению, мы ничего не можем с этим поделать. С атаками DoS можно бороться только на уровне сервера или маршрутизатора, и это является обязанностью вашего хоста. Вместо этого они решили пойти по простому пути и приостановить ваш аккаунт.
Если вы не можете заставить их воспринимать это всерьез, вам следует искать другого хоста. Извините за плохие новости.
Возможный обходной путь может быть следующим: если ваше соединение не удается с помощью mysql_connect ():
Вы закрываете соединение, когда закончите с ними? Вы используете какой-то тип пула соединений? Похоже, вы открываете соединения, а не закрываете их.
РЕДАКТИРОВАТЬ: Уже ответил Quassnoi. В случае, если это DDoS, и вы используете виртуальный хостинг, вам может потребоваться просто связаться с вашим хостом и поработать с ним. К сожалению, это риск, когда у вас нет контроля над всей вашей системой.
Рассмотрите возможность использования mysql_pconnect (). Ваш хост может добавить какое-то регулирование для соединений. Как максимум 100 за 20 минут или что-то странное.