Хочу сделать ВКонтакте майнинг бота
Нужно чтоб при покупке определенного улучшения
каждую секунду пользователю прибавлялась 1 монета Cуть сделать так чтоб команда выполнялась каждую секунду
Возможно ли это на php и как реализовать ?
Konstantin Zhikhor, крон, увы, не умеет каждую секунду выполнять задачи. Минимальная единица времени у него - минута. Можно, конечно, обойти это ограничение всякими хаками, но это не лучший вариант.
Чтобы прибавление монеток отображалось на клиенте в режиме реального времени достаточно простейшего скрипта на JS. PHP тут не причем. А для того, чтобы отслеживать количество монеток у пользователя на сервере, достаточно просто после покупки улучшения прописать в базу метку времени покупки и при загрузке страницы считать на основе этой метки сколько прошло секунд в момента покупки.
Вносить изменения в базу каждую секунду неразумно. Вы сможете добиться такого же эффекта, если будете вычитать из текущего unixtimestamp метку времени покупки этого самого улучшения. Для этого вовсе не потребуется запускать скрипт)