"летающая функция".

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
Lyso
Сообщения: 30
Зарегистрирован: 13 дек 2010, 11:23

"летающая функция".

Сообщение Lyso »

Всем доброго времени суток. Как сделать функцию, которая будет наступать только если наступило какое-то событие, например переменная больше 30.

Код: Выделить всё

 if(myVar>30){...Вызов функции.} 
Но куда вписать этот код в приложении? Например мне надо сделать лотерею, если в лотереи набралось 100 участников, то запустить функцию, которая рандомно выберет победителя и наделит его рейтингом. Куда поместить код, что бы его не могли включить несколько пользователей? Например если прицепить ее на покупку билета:

Код: Выделить всё

 if(myVar<30){buyBiletik;} else{addRate;} 
Могут ли несколько пользователей, нажав одновременно, сделать сбой и 2 раза активировать функцию раздачи рейтинга? Как лучше всего осуществить автоматическое выполнение функции при наступлении определенного момента в приложении?
Lyso
Сообщения: 30
Зарегистрирован: 13 дек 2010, 11:23

Re: "летающая функция".

Сообщение Lyso »

Так же вопрос, как обнулить MySQL базу динамично, через php, а не через phpmyadmin?
Lyso
Сообщения: 30
Зарегистрирован: 13 дек 2010, 11:23

Re: "летающая функция".

Сообщение Lyso »

Хорошим выходом будет сделать не динамичное повышение рейтинга? Например продать 1000 билетов, самому сгенерировать число и отправить ему рейтинг, самому обнулить базу и только потом билеты опять можно будет покупать. Правда при таком раскладе придется постоянно наблюдать за приложением, и если не будет шанса зайти в приложение, то будут жалобы..
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: "летающая функция".

Сообщение Александр »

Код: Выделить всё

if(myVar<30){buyBiletik();} else{addRate();} function buyBiletik() {// код функции}
Lyso писал(а):как обнулить MySQL базу динамично, через php, а не через phpmyadmin?
очистить?

Код: Выделить всё

mysql_query("TRUNCATE TABLE table_name")
Lyso писал(а):Могут ли несколько пользователей, нажав одновременно, сделать сбой и 2 раза активировать функцию раздачи рейтинга?
Не должно. В mysql есть автоматическая блокировка.
Ответить