• Данный материал предоставлен сайтом исключительно в ознакомительных целях.
    Администрация не несет ответственности за его содержимое. По всем жалобам пишите на почту abusevhguru@yandex.ru

Помощь setTimeout синтаксис (Start = true)

Статус
В этой теме нельзя размещать новые ответы.

Grave68

Опытный
Сообщения
145
Реакции
109

Grave68

  • 145
  • 109
Такая проблема возникла, мне нужно с определённой задержкой задать значение Start = true.
Хотел использовать setTimeout, но вот даже не знаю как это сделать что бы не получить синтаксическую ошибку.
В другую функцию её засовывать и вызывать от туда тоже не вариант(

Хелпаните - дураку вы объясните, сам я точно не дойду.\

Решил добавить саму ститаэшейн(по дефолту):
Код:
    redisClient.llen(redisChannels.betsList, function(err, length) {
        if (length > 0 && !betsProcceed && !delayForNewGame) {
            console.tag('SteamBot','Queues').info('Bets:' + length);
            checkNewBet();
            betsProcceed = true
        }
    });
Требуется включить приём ставок немного после, буквально на 2-3 сек.
 
Последнее редактирование модератором:

TwoStar

Заблокирован
Сообщения
225
Реакции
153

TwoStar

  • 225
  • 153
Обратите внимание, пользователь заблокирован. Крайне не рекомендуем заключать сделки с этим пользователем,
Помог бы, да ты человек говно.
 

Grave68

Опытный
Сообщения
145
Реакции
109

Grave68

  • 145
  • 109
Помог бы, да ты человек говно.
Эм.... Ну это не уменя вегетативный орган на ебле лежит(уверен, что на аве именно ты)

P.S
Чем ты даун мне поможешь? Ты как редиз работает не знаешь, и что такое хэш с солью....
Даже в понапизженном разобраться не можешь, а мне чем-то поможешь.....
 
Последнее редактирование модератором:

Grave68

Опытный
Сообщения
145
Реакции
109

Grave68

  • 145
  • 109
Ребят, вы всегда меня выручаете. Ну давайте, я знаю тут кто-то ещё есть в живых!
 

test227test227

Опытный
Сообщения
219
Реакции
104

test227test227

  • 219
  • 104
setTimeout(function(){
start = true;
}, 2000);
Сложна ведь, ребятки, правда? Так сложно вбить в сраный поисковик "function timeout js" или даже на русском "функция с задержкой js" - это просто невыполнимо.. просто [А по щам?], нахера вам интернет тогда?
 

ToXaHo

Заблокирован
Сообщения
589
Реакции
420

ToXaHo

  • 589
  • 420
Сложна ведь, ребятки, правда? Так сложно вбить в сраный поисковик "function timeout js" или даже на русском "функция с задержкой js" - это просто невыполнимо.. просто [А по щам?], нахера вам интернет тогда?
мемосы смотреть, мм))0
 

Grave68

Опытный
Сообщения
145
Реакции
109

Grave68

  • 145
  • 109
Сложна ведь, ребятки, правда? Так сложно вбить в сраный поисковик "function timeout js" или даже на русском "функция с задержкой js" - это просто невыполнимо.. просто [А по щам?], нахера вам интернет тогда?
Очередная попытка пукнуть в лужу, от очередного бойца невидимого фронта....
Может [А по щам?] потому что я уже пробовал такой вариант?
Ты конченный и где-то видишь, что я написал - "Вопрос решён/Спасибо ,можно закрывать/И т.д" ?
Иди на дереве повесься петух....
 
Последнее редактирование модератором:

Grave68

Опытный
Сообщения
145
Реакции
109

Grave68

  • 145
  • 109
setTimeout(function(){
start = true;
}, 2000);
За попытку помочь спасибо больше конечно, но в вопросе я уже писал, что в другую функцию вызывать не вариант.
Так что ребята(я как бы ответил, а не просто так аппал :D) вопрос актуален, всё ещё нуждаюсь в вашей помощи!
 

test227test227

Опытный
Сообщения
219
Реакции
104

test227test227

  • 219
  • 104
Очередная попытка пукнуть в лужу, от очередного бойца невидимого фронта....
Может ***** потому что я уже пробовал такой вариант?
Ты конченный и где-то видишь, что я написал - "Вопрос решён/Спасибо ,можно закрывать/И т.д" ?
Иди на дереве повесься петух....
Если ты пробывал, и у тебя не получилось - пытайся снова. Не выходит - значит ты идиот, либо это не твое, в обеих случаях - не лезь к программированию, даже и близко.

И да, "Вопрос решён/Спасибо ,можно закрывать/И т.д" - что ты имеешь виду? Причем тут это?
 

gdrjns

Местный
Сообщения
65
Реакции
69

gdrjns

  • 65
  • 69
За попытку помочь спасибо больше конечно, но в вопросе я уже писал, что в другую функцию вызывать не вариант.
Так что ребята(я как бы ответил, а не просто так аппал :D) вопрос актуален, всё ещё нуждаюсь в вашей помощи!
Смотри тут тебе помощник гугл. Но я просто ради кармы спасу твое положение безвыходное с одной стороны и дам тебе кусок знаний с другой.

node асинхронный язык программирования. То есть тут нет потоков, а если нет потоков то когда ты повесишь на эту функцию таймаут, то работа скрипта полностью остановится(node перестанет работать ПОЛНОСТЬЮ, то есть если в эти 2 секунды на сайт кто то зайдет он прождет 2 секунды прежде чем скрипт(сама машина будет нормально работать и html и php нормально прогрузятся) ответит на запрос) и поэтому ядро node на функцию setTimeout создает задание которое помещается в стек, а сама вызвавшая это задания функция продолжает работать. Поэтому для того чтобы реализовать твою задумку тебе нужно обернуть весь код в отдельную функцию и вызвать setTimeout
Для твоего участка кода как я понял это будет выглядеть так.

Код:
redisClient.llen(redisChannels.betsList, function(err, length) { setTimeout(function() { eblan(err, length)}, 2000) });

function eblan(err, length) {
    if (length > 0 && !betsProcceed && !delayForNewGame) {
        console.tag('SteamBot','Queues').info('Bets:' + length);
        checkNewBet();
        betsProcceed = true
    }
}
PS как уже кто то сказал человек ты гавно и я с ним целик и полностью согласен так как даже за попытку помочь ты кроешь хуями поэтому благодарности твой не надо мне.

И эт, если ты не совсем тупой то можешь почитать на досуге.
 

Grave68

Опытный
Сообщения
145
Реакции
109

Grave68

  • 145
  • 109
Смотри тут тебе помощник гугл. Но я просто ради кармы спасу твое положение безвыходное с одной стороны и дам тебе кусок знаний с другой.

node асинхронный язык программирования. То есть тут нет потоков, а если нет потоков то когда ты повесишь на эту функцию таймаут, то работа скрипта полностью остановится(node перестанет работать ПОЛНОСТЬЮ, то есть если в эти 2 секунды на сайт кто то зайдет он прождет 2 секунды прежде чем скрипт(сама машина будет нормально работать и html и php нормально прогрузятся) ответит на запрос) и поэтому ядро node на функцию setTimeout создает задание которое помещается в стек, а сама вызвавшая это задания функция продолжает работать. Поэтому для того чтобы реализовать твою задумку тебе нужно обернуть весь код в отдельную функцию и вызвать setTimeout
Для твоего участка кода как я понял это будет выглядеть так.

Код:
redisClient.llen(redisChannels.betsList, function(err, length) { setTimeout(function() { eblan(err, length)}, 2000) });

function eblan(err, length) {
    if (length > 0 && !betsProcceed && !delayForNewGame) {
        console.tag('SteamBot','Queues').info('Bets:' + length);
        checkNewBet();
        betsProcceed = true
    }
}
PS как уже кто то сказал человек ты гавно и я с ним целик и полностью согласен так как даже за попытку помочь ты кроешь хуями поэтому благодарности твой не надо мне.

И эт, если ты не совсем тупой то можешь почитать на досуге.
Пруфы где я "крыл хуями" человека который пытался помочь?
Или сообщение @test227test227 (от которого по сути полезных сообщений вообще-то мало) можно считать полезным?
По моему кроме как неуместного сарказма информации в нём не было.
 

ClockRide

Пользователь
Сообщения
32
Реакции
9

ClockRide

  • 32
  • 9
Такая проблема возникла, мне нужно с определённой задержкой задать значение Start = true.
Хотел использовать setTimeout, но вот даже не знаю как это сделать что бы не получить синтаксическую ошибку.
В другую функцию её засовывать и вызывать от туда тоже не вариант(

Хелпаните - дураку вы объясните, сам я точно не дойду.\

Решил добавить саму ститаэшейн(по дефолту):
Код:
    redisClient.llen(redisChannels.betsList, function(err, length) {
        if (length > 0 && !betsProcceed && !delayForNewGame) {
            console.tag('SteamBot','Queues').info('Bets:' + length);
            checkNewBet();
            betsProcceed = true
        }
    });
Требуется включить приём ставок немного после, буквально на 2-3 сек.
Скрытое содержимое для пользователей:
 

test227test227

Опытный
Сообщения
219
Реакции
104

test227test227

  • 219
  • 104
Пруфы где я "крыл хуями" человека который пытался помочь?
Или сообщение @test227test227 (от которого по сути полезных сообщений вообще-то мало) можно считать полезным?
По моему кроме как неуместного сарказма информации в нём не было.
Помощь не всегда заключается в прямом решении проблемы вместо тебя - никто за тебя код писать не будет, думай и делай сам. Как - я обьяснил: гугл. И да, мое сообщение было полезным, ибо как я вижу ты не додумался поискать сам.
 

Grave68

Опытный
Сообщения
145
Реакции
109

Grave68

  • 145
  • 109
Помощь не всегда заключается в прямом решении проблемы вместо тебя - никто за тебя код писать не будет, думай и делай сам. Как - я обьяснил: гугл. И да, мое сообщение было полезным, ибо как я вижу ты не додумался поискать сам.
А теперь умник открой гугл и загугли по таймауту, ты найдёшь только элементарные примеры, у меня же такое не пройдёт, достаточно было повнимательнее тему прочесть, что и делают те кто пытается помочь.
Но нет тебе же куда важнее в лужу пукнуть, твоё дело.
 

test227test227

Опытный
Сообщения
219
Реакции
104

test227test227

  • 219
  • 104
А теперь умник открой гугл и загугли по таймауту, ты найдёшь только элементарные примеры, у меня же такое не пройдёт, достаточно было повнимательнее тему прочесть, что и делают те кто пытается помочь.
Но нет тебе же куда важнее в лужу пукнуть, твоё дело.
А чем элементарное отличается от твоей ситуации?



Любую ссылку открываешь, мне вот третья понравилась, но ты можешь выбрать любую.


СЛОЖНА!!!!
 

Grave68

Опытный
Сообщения
145
Реакции
109

Grave68

  • 145
  • 109
А чем элементарное отличается от твоей ситуации?



Любую ссылку открываешь, мне вот третья понравилась, но ты можешь выбрать любую.


СЛОЖНА!!!!
Внимательно читаем -

В другую функцию её засовывать и вызывать от туда тоже не вариант(
На тот момент я не знал как её можно грамотно вызвать, но ты слишком умный что бы вопрос то почитать...
 

test227test227

Опытный
Сообщения
219
Реакции
104

test227test227

  • 219
  • 104
Внимательно читаем -


На тот момент я не знал как её можно грамотно вызвать, но ты слишком умный что бы вопрос то почитать...
"В другую функцию её засовывать и вызывать от туда тоже не вариант("

В другую - это какую? Которая колбек? И почему же не вариант, расскажешь? И по другому, кстати, никак. На колбеках весь JS построен, абсолютно.

"но ты слишком умный что бы вопрос то почитать" - но ты слишком умный что-бы пояснить, в чем проблема.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху