<?xml version="1.0" encoding="UTF-8"?>
<!--
* registry/scheduledTasks.xml
*
* Copyright (c) 2014-2021 Simon Fraser University
* Copyright (c) 2003-2021 John Willinsky
* Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
*
* Scheduled tasks registry file.
*
* This file lists all scheduled tasks to be executed by the system.
*
* Note that this functionality requires scheduled task support to be enabled.
* The degree of granularity supported for the task frequency depends on the
* frequency the scheduled task script itself is scheduled to run (as
* configured in cron, for example).
*
* Example task:
*
* <task class="submission.scheduledTask.ReviewReminderTask">
* <descr>Send reviewer reminder emails, once per hour.</descr>
* <frequency minute="0"/>
* </task>
-->
<!DOCTYPE scheduled_tasks SYSTEM "../lib/pkp/dtd/scheduledTasks.dtd">
<scheduled_tasks>
<task class="PKP\task\ReviewReminder">
<descr>Send automated reminders to reviewers to complete their assignments.</descr>
<frequency hour="0"/>
</task>
<task class="PKP\task\StatisticsReport">
<descr>Send automated statistics reports to journal managers and editors.</descr>
<frequency day="1"/>
</task>
<task class="APP\tasks\SubscriptionExpiryReminder">
<descr>Send automated reminders about subscription expiry.</descr>
<frequency day="1"/>
</task>
<task class="PKP\task\DepositDois">
<descr>Automatically deposit any outstanding DOIs to the configured registration agency.</descr>
<frequency hour="0" />
</task>
<task class="PKP\task\RemoveUnvalidatedExpiredUsers">
<descr>Automatically remove unvalidated and expired users.</descr>
<frequency day="1"/>
</task>
<task class="PKP\task\EditorialReminders">
<descr>Send a monthly reminder email to editors about their outstanding tasks</descr>
<frequency day="1"/>
</task>
<task class="PKP\task\UpdateIPGeoDB">
<descr>Update the DB-IP city lite database periodically to ensure the geographical stats remain accurate.</descr>
<frequency day="10"/>
</task>
<task class="APP\tasks\UsageStatsLoader">
<descr>Process the usage stats logs and load the numbers into the DB tables.</descr>
<frequency hour="0"/>
</task>
<task class="PKP\task\ProcessQueueJobs">
<descr>Process pending queue jobs in the default queue driver and queue</descr>
<frequency second="0"/>
</task>
<task class="PKP\task\RemoveFailedJobs">
<descr>Automatically remove jobs that failed more than X days ago. The time limit can be changed in the the delete_failed_jobs_after setting in the config file.</descr>
<frequency day="1"/>
</task>
<task class="APP\tasks\OpenAccessNotification">
<descr>Send automated email to registered readers that have requested to be notified when an issue becomes open access.</descr>
<frequency hour="0"/>
</task>
</scheduled_tasks>
|