Title: Improved Cron
Author: CPK Web Solutions
Published: <strong>2013 年 10 月 15 日</strong>
Last modified: 2015 年 9 月 28 日

---

搜尋外掛

這個外掛**並未在最新的 3 個 WordPress 主要版本上進行測試**。開發者可能不再對這個
外掛進行維護或提供技術支援，並可能會與更新版本的 WordPress 產生使用上的相容性問題。

![](https://s.w.org/plugins/geopattern-icon/improved-cron.svg)

# Improved Cron

 由 [CPK Web Solutions](https://profiles.wordpress.org/cpkwebsolutions/) 開發

[下載](https://downloads.wordpress.org/plugin/improved-cron.1.3.3.zip)

 * [詳細資料](https://tw.wordpress.org/plugins/improved-cron/#description)
 * [使用者評論](https://tw.wordpress.org/plugins/improved-cron/#reviews)
 *  [安裝方式](https://tw.wordpress.org/plugins/improved-cron/#installation)
 * [開發資訊](https://tw.wordpress.org/plugins/improved-cron/#developers)

 [技術支援](https://wordpress.org/support/plugin/improved-cron/)

## 外掛說明

Cron not running when you expect? This plugin may help. Also provides insight into
WP-Cron exactly like the Cron View plugin.

This plugin will visit your site every minute and thereby ensure that your cron 
jobs run on time. It is mostly intended for people who can’t use real cron for some
reason.

Note: This is the exact same plugin that was previously sold on Code Canyon.

Contributions are welcome: https://github.com/hinnerk-a/improved-cron

## 螢幕擷圖

[⌊Interface of Improved Cron⌉⌊Interface of Improved Cron⌉[

Interface of Improved Cron

## 安裝方式

 1. Either use the built-in plugin installer, or download the zip and extract to your‘
    wp-content/plugins’ folder.
 2. Activate the plugin in Plugins > Installed Plugins
 3. Open the ‘Improved Cron’ main menu item on the left side of your WordPress dashboard

## 常見問題集

  What is a “fake visit”?

WordPress Cron only runs when someone visits your site. A fake visit causes a page
to load without needing a real person to visit.
 For the more technically minded,
the plugin spawns a PHP sub-process that loops indefinitely and loads wp-cron.php
each minute. This causes WP Cron to be triggered in exactly the same way it would
if a real user was visiting your site.

  Can the interval be adjusted?

Yes. However, you’d need to modify the plugin code. The reason is that WordPress
won’t allow cron jobs to run more frequently than 1 minute, and running every minute
has very little downside.
 If you really must tinker with it, hook a filter into‘
imcron_interval_id’ like this (change ‘123’ to your desired interval time):

    ```
    add_filter( 'cron_schedules', 'add_my_own_interval' );
    function add_my_own_interval() {
        $seconds = 123;
        $interval['my_own_interval'] = array('interval' => $seconds, 'display' => sprintf( '%d seconds', $seconds ) );
        return $interval;
    }

    add_filter( 'imcron_interval_id', 'set_imcron_interval' );
    function set_imcron_interval() {
        return 'my_own_interval';
    }
    ```

You’ll need to stop and re-start on the settings page to get the new interval to
take effect.

  Will it list every scheduled event in the admin, including those scheduled by 
plugins or themes?

Yes, it includes all events scheduled within WordPress at the time.

  What is PHP requirement of using this? Is it PHP exec() enable?

If your WP-Cron jobs work when you have a visitor, then this plugin should work 
for you. The plugin uses exactly the same code as WP Cron does, just in a different
way, and with safeguards, a keep alive, logging available, etc.
 The ‘background
process’ is really a HTTP request that loops indefinitely until you press stop in
the panel. I also use a lock file system to prevent multiple ‘processes’ starting,
as well as provide a failsafe method of killing the process (if the lock file is
gone when it wakes up, then it dies).

  Doesn’t running a background process consume extra memory?

Yes, but only a small, fixed, amount of memory. During testing, I left the plugin
running for a couple of weeks while logging memory usage each minute. There was 
no growth in memory usage (Iow, no memory leak) and a pretty small memory footprint(
under 250KB).

  Do you know if the “fake” visits will be detected by WP Stats/Google Analytics/
etc?

The plugin calls wp-cron.php directly, so I doubt any stats programs will record
these visits.

  Does this allow you to create cron jobs, or does it just help them run?

It just helps them run when you expect them to (+/- 1 minute). Normally, WP Cron
requires a visitor so the actual run time of a cron job can be hours after you scheduled
it to run.

  Will this works with WordPress MultiSite? And if so, can I turn certain double
crons (like plugin update checks) off?

I haven’t done any testing with WordPress multisite yet. I created it for a project
I was working on and spun it off into a standalone plugin. Unfortunately, I haven’t
made anywhere near enough sales to justify much extra development effort at this
stage, however I’m open to sponsorship to test and/or extend it.

## 使用者評論

![](https://secure.gravatar.com/avatar/537a16cbeaaf32acf348399ac9947be6e43c4e16578b31cdd1fecc02158389e1?
s=60&d=retro&r=g)

### 󠀁[Still works at 4.9.4](https://wordpress.org/support/topic/still-works-at-4-9-4/)󠁿

 [Harry](https://profiles.wordpress.org/dibbyo456/) 2018 年 2 月 19 日

It’s still works fine at wordpress version 4.9.4 with PHP 7.1

![](https://secure.gravatar.com/avatar/bc629923dde1708d163da98c7be9240075093fb1ffb098875b6785d6dd6657ed?
s=60&d=retro&r=g)

### 󠀁[Works with 4.7](https://wordpress.org/support/topic/works-with-4-7-4/)󠁿

 [meadows19](https://profiles.wordpress.org/meadows19/) 2017 年 1 月 22 日

Simple and works nicely. Thank you for making this free and for maintaining it.

![](https://secure.gravatar.com/avatar/3e36841289d0ed1c105795e363dae4be09cc7b001def28f913b4b748d74403ec?
s=60&d=retro&r=g)

### 󠀁[At the moment, it doesn't appear to be working.](https://wordpress.org/support/topic/at-the-moment-it-doesnt-appear-to-be-working/)󠁿

 [Gary Gordon](https://profiles.wordpress.org/garymgordon/) 2017 年 2 月 7 日

I said “at the moment” since I posted a question to the plugin author. It says “
no support” (which is odd) but I’m just trying to get this plugin to work and it
seems to be functioning, but other indications show that the plugin “is not” working.
So, at the moment, I need to give this plugin only a rating of one star since I’m
anticipating no help from the author and the plugin appears to not be working. I’ve
tried disabling all plugins .. but that didn’t help. If the author replies back 
and helps with this, I’ll certainly update my post and rating. I’m keeping my fingers
crossed. It would be nice if this plugin worked.

 [ 閱讀全部 6 則使用者評論 ](https://wordpress.org/support/plugin/improved-cron/reviews/)

## 參與者及開發者

以下人員參與了開源軟體〈Improved Cron〉的開發相關工作。

參與者

 *   [ CPK Web Solutions ](https://profiles.wordpress.org/cpkwebsolutions/)
 *   [ Hinnerk Altenburg ](https://profiles.wordpress.org/hinnerk/)

[將〈Improved Cron〉外掛本地化為台灣繁體中文版](https://translate.wordpress.org/projects/wp-plugins/improved-cron)

### 對開發相關資訊感興趣？

任何人均可[瀏覽程式碼](https://plugins.trac.wordpress.org/browser/improved-cron/)、
查看 [SVN 存放庫](https://plugins.svn.wordpress.org/improved-cron/)，或透過 [RSS](https://plugins.trac.wordpress.org/log/improved-cron/?limit=100&mode=stop_on_copy&format=rss)
訂閱[開發記錄](https://plugins.trac.wordpress.org/log/improved-cron/)。

## 變更記錄

#### 1.3.3

 * Returning actual bgp interval in settings makes possible to be changed, dynamically.

#### 1.3.2

 * Fix stable tag

#### 1.3.1

 * Fixed readme.txt
 * Cleanup SVN

#### 1.3.0

 * Hinnerk Altenburg now contributing
 * Cleanup and smaller fixes
 * Security fixes
 * New filter hook ‘imcron_interval_id’
 * Updates docs

#### 1.2.0

 * Transferred from Code Canyon

## 中繼資料

 *  版本 **1.3.3**
 *  最後更新 **11 年前**
 *  啟用安裝數 **200+**
 *  WordPress 版本需求 ** 3.3 或更新版本 **
 *  已測試相容的 WordPress 版本 **4.3.34**
 *  語言
 * [English (US)](https://wordpress.org/plugins/improved-cron/)
 * 標籤:
 * [cron](https://tw.wordpress.org/plugins/tags/cron/)[jobs](https://tw.wordpress.org/plugins/tags/jobs/)
   [ping](https://tw.wordpress.org/plugins/tags/ping/)[scheduled](https://tw.wordpress.org/plugins/tags/scheduled/)
   [view](https://tw.wordpress.org/plugins/tags/view/)
 *  [進階檢視](https://tw.wordpress.org/plugins/improved-cron/advanced/)

## 評分

 4.2 星，滿分為 5 星

 *  [  4 個 5 星使用者評論     ](https://wordpress.org/support/plugin/improved-cron/reviews/?filter=5)
 *  [  0 個 4 星使用者評論     ](https://wordpress.org/support/plugin/improved-cron/reviews/?filter=4)
 *  [  0 個 3 星使用者評論     ](https://wordpress.org/support/plugin/improved-cron/reviews/?filter=3)
 *  [  0 個 2 星使用者評論     ](https://wordpress.org/support/plugin/improved-cron/reviews/?filter=2)
 *  [  1 個 1 星使用者評論     ](https://wordpress.org/support/plugin/improved-cron/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/improved-cron/reviews/#new-post)

[查看全部使用者評論](https://wordpress.org/support/plugin/improved-cron/reviews/)

## 參與者

 *   [ CPK Web Solutions ](https://profiles.wordpress.org/cpkwebsolutions/)
 *   [ Hinnerk Altenburg ](https://profiles.wordpress.org/hinnerk/)

## 技術支援

使用者可在技術支援論壇提出意見反應或使用問題。

 [檢視技術支援論壇](https://wordpress.org/support/plugin/improved-cron/)

## 贊助

想要支援這個外掛的發展嗎？

 [ 贊助這個外掛 ](http://cpkwebsolutions.com/donate)