Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Imported From: http://groups.google.com/group/in-portal-dev/browse_thread/thread/33e091598f35204b#

In-Portal has scheduled tasks section, where all actions that are performed
automatically are specified.

There are 2 ways to invoke these actions:   -

  • when somebody visits a page (default) - no way to ensure that

...

  • scheduled task will be executed on time

...

  • via cron - complete control and scheduled task protection

Setting for changing to cron invocation mode is located somewhere in
"Configuration -> Website -> Advanced" page and I bet nobody goes specially
and checks it.

I see several problems with it now:   -

  • scheduled task invocation method selected by default isn't optimal

...

  • if user enabled "Run Scheduled Tasks from Cron" setting and don't add

...

  • proper line (we don't show exact line anywhere) to crontab, then nothing

...

  • would work (but user could think it works)

I propose, that we:   1.

  1. write last time, when cron.php script was executed and it's execution

...

  1. method: web/cli;

...

  1. on scheduled task page:

    ...

      • ask user to enable scheduled task execution via cron (quick link,

    ...

      •  like with Change Logs section) if we know what cron is running;

    ...

      • if cron isn't running, then show exact crontab line, that user

    ...

      • must add to it;

    ...

      • if cron is running, but it's interval is larger, then 1

    ...

      • minute (compare last recorded date with current execution date), then

    ...

      • show warning, that it must be changed;

    ...

      • show last cron execution date (right now I need to look at

    ...

      • all scheduled tasks and find out which one was executed last);

    ...

      • show relative scheduled task last/next run dates, e.g "5 min ago"

    ...

      •  or "in 10 hours", since it's easier to understand then comparing

    ...

      • all scheduled task dates with current date (which even isn't shown on

    ...

      • that page).

    Related Tasks

    --
    Best Regards,

    http://www.in-portal.com
    http://www.alex-time.com

    Jira Legacy
    serverIn-Portal Issue Tracker
    keyINP-1182