Да добава по определен брои

haus

Registered
Искам да попитам как да направя на всеки 5 минути да дава по 10 точки на потребител?
 
Принципно по-лесно е (в случая) като влезе потребителя проверяваш от последното му влизане колко време е минало. Например той влиза сега и предния път е влизал вчера по това време. От тогава са 24 часа. 24*12 = 408 пъти по 5 минути. Това са 408*10 = 4080 точки. Добавяш му 4080 точки в момента на влизането и си готов. Понеже с CronJons според мен не е много сигурно - хоста може да не поддържа, тока може да спре :D Пък и например superhosting не позволяват на малки хостинг акаунти да правиш cron jobs през малък интервал. Мисля,че точно 5 минути беше ограничението, но все пак...
 
Няма такова нещо на суперхостинг, в момента ги използвам и може да се направи на всяка минута ако искаш, а тока как ще им спре нз това не е сериозно. Начина който предлагаш ще му свърши работа докато са оффлайн ще им изчисли като се логнат колко да им даде, а докато са вътре как ще им дава на всеки 5 минути...
 
Код:
Чл. 28. Ползвателя няма право да настройва скриптове с отложен старт на изпълнение (cron job), който се изпълнява на интервал по-кратък от 15 минути.
От политики за приемлива употреба на Superhosting.

Това, че когато са вътре няма да им дава е вярно, но за друго без Cron Jobs не се сещам.
 

Back
Горе