Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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. write last time, when cron.php script was executed and it's execution
   method: web/cli;
   2. 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).

--
Best Regards,

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

  • No labels