Scorpiy 0 Опубликовано: 2007-01-01 10:42:24 Share Опубликовано: 2007-01-01 10:42:24 Народ, вот назрела необходимость написать скрипт для своей системы, который бы каждый новый месяц прокручивала весь прошлый месяц счета пользователей и определяла кому сколько надо снять денег до определенного кол-ва( типа как у UMC - "не использовал денежки- сгорели") Скрипт для снятия денег за обонплату. Мол вот стоит у человека пакет 20 грн и он должен их использовать. Использовал или нет, программа (скрипт) поглядит и если не доиспользовал эту сумму, - снимит со счета. На чем это лучше писать? какие ньюансы учитоват? может кто имеет похожие наброски или скрипты(любые)? Система: FreeBSD, MySQL для хранения счетов Ссылка на сообщение Поделиться на других сайтах
Sanito 129 Опубліковано: 2007-01-01 11:33:25 Share Опубліковано: 2007-01-01 11:33:25 На первый взгляд - работы на 20-30 минут на том же php например. Ссылка на сообщение Поделиться на других сайтах
Savio 1 Опубліковано: 2007-01-01 12:18:18 Share Опубліковано: 2007-01-01 12:18:18 ага, на php можна сделать, я даже написал свой так сказать биллинг, скриптынеаписаные на php запускал cron... первый блин получился сыроват, но один человек который берет у меня инет пользуеться, говорит что доволен. так что если не знаете С и Perl то пишите на PHP. все просто и доступно Ссылка на сообщение Поделиться на других сайтах
Scorpiy 0 Опубліковано: 2007-01-01 23:22:10 Автор Share Опубліковано: 2007-01-01 23:22:10 Вот как раз и хотелось бы запускать его по ХРОНу. Задача скрипта простая - узнать сколько человек в суме потратил на протяжении месяца и снять со счета недостающую сумму. Если использовал все или больше == ничего не снимать. работа в два IF-а... Но вот будет ли корректно запускать ПХП-скрипт через ХРОН? :0-0: Ссылка на сообщение Поделиться на других сайтах
Neelix 33 Опубліковано: 2007-01-01 23:46:02 Share Опубліковано: 2007-01-01 23:46:02 вот будет ли корректно запускать ПХП-скрипт через ХРОН У меня запускается несколько скриптов так. 59 23 * * * php /home/user/script.php Каждый день в 23:59 крон будет запускаться твой php скрипт Ссылка на сообщение Поделиться на других сайтах
-=Dem[ON!]=- 0 Опубліковано: 2007-01-01 23:56:16 Share Опубліковано: 2007-01-01 23:56:16 У меня запускается несколько скриптов так. 59 23 * * * php /home/user/script.php Ну раз так, то дела осталось на два SQL-запроса Ссылка на сообщение Поделиться на других сайтах
Neelix 33 Опубліковано: 2007-01-02 01:26:46 Share Опубліковано: 2007-01-02 01:26:46 имхо insert и select мало будет... Ссылка на сообщение Поделиться на других сайтах
Scorpiy 0 Опубліковано: 2007-01-02 09:06:47 Автор Share Опубліковано: 2007-01-02 09:06:47 ладно идея понята, это главное. необходима выборка всех пакетов, и всех пользователей в пакетах. После чего пробегаемся, по "акшионам" каждого клиента на протяжении определенного интервала времени(месяца прошлого), сумируем все ихние затраты за этот интервал. После чего сравниваем и делаем определнные изменения в базе... Ссылка на сообщение Поделиться на других сайтах
-=Dem[ON!]=- 0 Опубліковано: 2007-01-02 09:27:55 Share Опубліковано: 2007-01-02 09:27:55 имхо insert и select мало будет... А это смотря как построена таблица логов и какая версия MySQL используется. необходима выборка всех пакетов, и всех пользователей в пакетах.После чего пробегаемся, по "акшионам" каждого клиента на протяжении определенного интервала времени(месяца прошлого), сумируем все ихние затраты за этот интервал. После чего сравниваем и делаем определнные изменения в базе... Правильно Если будут вопрос -- обращайся. Ссылка на сообщение Поделиться на других сайтах
Scorpiy 0 Опубліковано: 2007-01-02 09:31:21 Автор Share Опубліковано: 2007-01-02 09:31:21 когда отойду от праздников - и сделаю это все - выложу тут скрипт, для NIBS-a Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас