75 lines
2.8 KiB
XML
75 lines
2.8 KiB
XML
<?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 day="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>
|