Сон потока в классическом ASP?

Причина, по которой возникает эта ошибка, заключается в том, что конструктор из Berserk не принимает объект типа Man. Поэтому вам нужно изменить аргументы конструктора, чтобы вы могли передать их в Berserk(man).

class Berserk(AbstractEffect): 
    def __init__(self, man):
        #....
        self.stats.Charisma -= 3

Теперь, поскольку Berserk(man) принимает 2 аргумента, вы не должны получить ошибку. Для получения дополнительной информации о конструкторах вы можете прочитать этот вопрос StackOverflow , который может дать более глубокое понимание.

11
задан AnthonyWJones 23 December 2008 в 17:47
поделиться

6 ответов

Не к моему знанию. Необходимо будет использовать некоторый внешний код, написанный в классе VB или безотносительно сделать это.

Или активное ожидание (gak).

2
ответ дан 3 December 2019 в 02:21
поделиться

существует также хороший взлом hta, который должен работать. Ищите Синтетическую Функцию Сна здесь: http://www.mvps.org/scripting/rube/index.htm

5
ответ дан 3 December 2019 в 02:21
поделиться

Извините, что этот ответ строго не связан с вопросом, но в попытке ответить на вопрос, это просто получило путь к большому для комментариев.

@shahka, различие, когда Вы пытаетесь соединиться с DB, код вводит "состояние ожидания", (как обратный вызов), таким образом, никакое процессорное время не используется. Имеет значение не о том, что делают СЕССИЯ или ПОТОК, имеет значение, что еще делает ЦП/ядро.

Для примера найдите более старый немногоядерный ЦП. Установите свой образец для сна в течение 10 секунд, затем работайте в течение приблизительно 2-5 секунд, затем спите снова для 10. Сделайте это приблизительно 20 000 раз. В то время как это работает, попытайтесь использовать поле, посмотрите, насколько быстро реагирующий это. Переместите окна, следите за использованием ЦП и т.д.

ЭТО дает Вам экс-клен того, что происходит с веб-сервером этого человека. Это становится безразличным, потому что планировщик потока будет иметь тенденцию 'способствовать' ЦП/ядру, который "не вращают" (как мы называем его). Так, ВСЕ веб-запросы, операции ОС, и т.д. произойдут на ДРУГОМ ядре, таким образом перегружая его, давая ему чувство того, чтобы быть " вращаемым" также.

Теперь, у Вас есть времена, когда Вы будете мочь жесткий цикл ЦП, и он не будет иметь значения. Но во всех моих годах программирования я никогда не считал необходимым записать жесткий цикл как этот (нарочно). Часть его возвращается вокруг к выполнению вещей правильный путь и неправильный путь. Выполнение чего-то, неправильный путь будет часто РАБОТАТЬ, но это не означает это wworks ПРАВИЛЬНО.

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

Greg Hewgill был одним из моих ранних учителей об этом типе материала, и так как я много лет работал с ним и поддерживал, и позже QA'ed его программное обеспечение, я изучил много от него, очень в том же waay, который я пытаюсь сказать Вам, почему Ваш пример кода не хорош. строго говоря код прекрасен.Работает. Это правильно написано. Но, это не ФУНКЦИОНИРУЕТ правильно и имеет неблагоприятные побочные эффекты, которые другой, возможно, amature программисты, которые могли бы читать этот поиск знания, не полностью понимают. Вот почему я не рекомендовал Ваш образец.

3
ответ дан 3 December 2019 в 02:21
поделиться

Вы знаете, это - одно из тех времен, что я думаю, создавая частную очередь MSMQ, могла быть Хорошая Вещь. Поместите электронные письма, которые Вы хотите послать на очереди, и иметь недавно разработанный сервис.NET делают отправку. Это освободит Ваше приложение ASP.NET и позволит Вам справляться со своей отправкой' централизованно!

2
ответ дан 3 December 2019 в 02:21
поделиться

Знайте, что IIS имеет значение по умолчанию тайм-аута выполнения Сценария ASP по умолчанию 90 секунд, таким образом запуская большие скрипты, которые отправляют объемы электронной почты, этот путь будет тайм-аут, если Вы не измените тайм-аут asp.

2
ответ дан 3 December 2019 в 02:21
поделиться

Это похоже на хороший взлом:

http://www.ehow.com/how_2001270_sleep-asp-using-ado.html

Прием должен создать объект соединения ADO и затем попытаться соединиться с несуществующим сервером. Это заблокируется на время установки тайм-аута объекта соединения.

2
ответ дан 3 December 2019 в 02:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: