SiteEngine is a little framework that you can embed in your website to add the following features: - Scheduler service to run built-in and customized tasks at scheduled times;
- Database, event viewer and plain text logging;
There are two built-in tasks that you can use imediatelly: - E-mail Queue Task - Enqueue your e-mails to release your website's transactions from the commom traps of SMTP;
- Batch Queue Task - Enqueue time-consuming and heavy-load processes that your users may demand, and run it when your server is idler;
- And you can develop your own tasks using a simple interface, and put it to run inside the scheduler.
Some advantages: - By using your own scheduler solution you don't have to depend on native scheduler solutions, like Windows Scheduled Tasks or SQL Server Agent, that may differ from version to version of the OS and sometimes may not be available for you to configure;
- Tasks are managed as plug-ins of the scheduler, so you can upgrade your tasks binaries without having to stop the service;
- Smart cache of the tasks binaries, keep them on memory between executions;
- Flexible types of schedules, like daily, weekly, monthly, with start and stop time, which weekdays to run, intra day recurrency etc;
- Multiple schedules for the same task;
- Multiple instances of the same task may run concurrently, and having different parameters for each one;
- Multiple instances of the Scheduler service may be registered and run on the same machine;
- Full logging solution, either for the scheduler, for the tasks and for your website;
- Multi-language support;
Web based administrative tool, allows you to remotelly manage: - Task schedules, E-mail queue, Batch queue, Log entries in database, Log entries in plain text files, Your website's application settings.
|