Как запустить программу, которая рассылает счета клиентам один раз в месяц? - PullRequest
1 голос
/ 28 июля 2010

У меня есть таблица в базе данных с пользователями и их расходами на поездки.Я использую GWT и хочу запускать код один раз в месяц, который будет запрашивать базу данных и отправлять счета в формате PDF клиентамЯ знаю, как создавать PDF-файлы и отправлять электронные письма из сервлета.Как запустить программу на Java (или другой скрипт, если это невозможно с Java), который будет запускаться раз в месяц?

Ответы [ 3 ]

3 голосов
/ 28 июля 2010

Unix и производные: используйте cron -> http://en.wikipedia.org/wiki/Cron

Windows: использовать планировщик задач -> http://support.microsoft.com/kb/308569

Если вы хотите проявить фантазию и сделать это исключительно в java: -> http://www.quartz -scheduler.org / , но сначала рассмотрите планировщик ОС.

2 голосов
/ 28 июля 2010

у вас есть много вариантов.

Если вы работаете в Unix, самое простое решение - пакет, запланированный с crontab .

Если вы предпочитаете 100% решение Java, то Quartz Framework - это надежное и простое в установке решение.

1 голос
/ 28 июля 2010

Чтобы не «заново изобретать колесо», я предлагаю использовать http://www.freshbooks.com/ и привязывать ваше приложение к их API для отправки счетов.Вы можете легко настроить повторяемость в качестве варианта выставления счетов, чтобы счета отправлялись повторно (вместе с напоминаниями) каждый месяц.Затем пользователь может получить PDF-версию своего счета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...