forked from GNUsocial/gnu-social
Cronish jobs by the minute. These run very often!
Minutely will NOT necessarily run by the minute, because it depends on site visitors. Busy sites will be able to do this, but sites where the visitors (or search engine stuff or api calls) are more than a minute apart, the interval will be much larger.
This commit is contained in:
parent
7e638cb8da
commit
710eac403c
@ -1,6 +1,21 @@
|
|||||||
<?php
|
<?php
|
||||||
|
/**
|
||||||
|
* GNU social cronish plugin, to imitate cron actions
|
||||||
|
*
|
||||||
|
* @category Cron
|
||||||
|
* @package GNUsocial
|
||||||
|
* @author Mikael Nordfeldth <mmn@hethane.se>
|
||||||
|
* @copyright 2013 Free Software Foundation, Inc.
|
||||||
|
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
|
||||||
|
* @link http://www.gnu.org/software/social/
|
||||||
|
*/
|
||||||
|
|
||||||
class CronishPlugin extends Plugin {
|
class CronishPlugin extends Plugin {
|
||||||
|
public function onCronMinutely()
|
||||||
|
{
|
||||||
|
common_debug('CRON: Running minutely cron job!');
|
||||||
|
}
|
||||||
|
|
||||||
public function onCronHourly()
|
public function onCronHourly()
|
||||||
{
|
{
|
||||||
common_debug('CRON: Running hourly cron job!');
|
common_debug('CRON: Running hourly cron job!');
|
||||||
|
@ -23,7 +23,8 @@ class Cronish
|
|||||||
*/
|
*/
|
||||||
public function callTimedEvents()
|
public function callTimedEvents()
|
||||||
{
|
{
|
||||||
$timers = array('hourly' => 3600,
|
$timers = array('minutely' => 60, // this is NOT guaranteed to run every minute (only on busy sites)
|
||||||
|
'hourly' => 3600,
|
||||||
'daily' => 86400,
|
'daily' => 86400,
|
||||||
'weekly' => 604800);
|
'weekly' => 604800);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user