Scorpiy 0 Posted 2007-01-01 10:42:24 Share Posted 2007-01-01 10:42:24 Народ, вот назрела необходимость написать скрипт для своей системы, который бы каждый новый месяц прокручивала весь прошлый месяц счета пользователей и определяла кому сколько надо снять денег до определенного кол-ва( типа как у UMC - "не использовал денежки- сгорели") Скрипт для снятия денег за обонплату. Мол вот стоит у человека пакет 20 грн и он должен их использовать. Использовал или нет, программа (скрипт) поглядит и если не доиспользовал эту сумму, - снимит со счета. На чем это лучше писать? какие ньюансы учитоват? может кто имеет похожие наброски или скрипты(любые)? Система: FreeBSD, MySQL для хранения счетов Link to post Share on other sites
Sanito 129 Posted 2007-01-01 11:33:25 Share Posted 2007-01-01 11:33:25 На первый взгляд - работы на 20-30 минут на том же php например. Link to post Share on other sites
Savio 1 Posted 2007-01-01 12:18:18 Share Posted 2007-01-01 12:18:18 ага, на php можна сделать, я даже написал свой так сказать биллинг, скриптынеаписаные на php запускал cron... первый блин получился сыроват, но один человек который берет у меня инет пользуеться, говорит что доволен. так что если не знаете С и Perl то пишите на PHP. все просто и доступно Link to post Share on other sites
Scorpiy 0 Posted 2007-01-01 23:22:10 Author Share Posted 2007-01-01 23:22:10 Вот как раз и хотелось бы запускать его по ХРОНу. Задача скрипта простая - узнать сколько человек в суме потратил на протяжении месяца и снять со счета недостающую сумму. Если использовал все или больше == ничего не снимать. работа в два IF-а... Но вот будет ли корректно запускать ПХП-скрипт через ХРОН? :0-0: Link to post Share on other sites
Neelix 33 Posted 2007-01-01 23:46:02 Share Posted 2007-01-01 23:46:02 вот будет ли корректно запускать ПХП-скрипт через ХРОН У меня запускается несколько скриптов так. 59 23 * * * php /home/user/script.php Каждый день в 23:59 крон будет запускаться твой php скрипт Link to post Share on other sites
-=Dem[ON!]=- 0 Posted 2007-01-01 23:56:16 Share Posted 2007-01-01 23:56:16 У меня запускается несколько скриптов так. 59 23 * * * php /home/user/script.php Ну раз так, то дела осталось на два SQL-запроса Link to post Share on other sites
Neelix 33 Posted 2007-01-02 01:26:46 Share Posted 2007-01-02 01:26:46 имхо insert и select мало будет... Link to post Share on other sites
Scorpiy 0 Posted 2007-01-02 09:06:47 Author Share Posted 2007-01-02 09:06:47 ладно идея понята, это главное. необходима выборка всех пакетов, и всех пользователей в пакетах. После чего пробегаемся, по "акшионам" каждого клиента на протяжении определенного интервала времени(месяца прошлого), сумируем все ихние затраты за этот интервал. После чего сравниваем и делаем определнные изменения в базе... Link to post Share on other sites
-=Dem[ON!]=- 0 Posted 2007-01-02 09:27:55 Share Posted 2007-01-02 09:27:55 имхо insert и select мало будет... А это смотря как построена таблица логов и какая версия MySQL используется. необходима выборка всех пакетов, и всех пользователей в пакетах.После чего пробегаемся, по "акшионам" каждого клиента на протяжении определенного интервала времени(месяца прошлого), сумируем все ихние затраты за этот интервал. После чего сравниваем и делаем определнные изменения в базе... Правильно Если будут вопрос -- обращайся. Link to post Share on other sites
Scorpiy 0 Posted 2007-01-02 09:31:21 Author Share Posted 2007-01-02 09:31:21 когда отойду от праздников - и сделаю это все - выложу тут скрипт, для NIBS-a Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now