4

SugarCRM の crontab を設定するのに助けが必要です。

私の SugarCRM ログは次のようになります。

Wed Aug 21 10:36:02 2013 [5145][1][FATAL] Job runs too frequently, throttled to protect the system.
Wed Aug 21 10:37:01 2013 [5156][1][FATAL] Job runs too frequently, throttled to protect the system.
Wed Aug 21 10:38:02 2013 [5181][1][FATAL] Job runs too frequently, throttled to protect the system.
Wed Aug 21 10:39:02 2013 [5196][1][FATAL] Job runs too frequently, throttled to protect the system.

crontab -e を実行すると、次のようになります。

*    *    *    *    *     cd /var/www/sugarcrm; php -f cron.php > /dev/null 2>&1

「一括メール キャンペーンの実行」ジョブを 1 時間に 1 回実行しています。キャンペーン メールが送信されません。メール キューに移動して [キューに入れられたキャンペーン メールを送信] ボタンをクリックすると送信できますが、それでも約 500 件しか送信されません。crontab に関するヘルプは大歓迎です。

4

2 に答える 2

2

OK、問題は毎分 cron を実行していることです。それはまだ一種のことです。彼らは、それがあまりにも多くのシステムを停止させていることを発見しました.スケジューラの新しいインスタンスは、最後のインスタンスがまだ実行されている間に実行を開始します.

だからあなたは2つの選択肢があります

1) 30 分ごとに cron を実行します。これにより、その警告が消えます

2) ファイル include/SugarQueue/SugarCronJobs.php を編集し、変数を変更します

    public $min_interval = 30;

    public $min_interval = 0;

もちろん、これは安全にアップグレードできるわけではありませんが、まったく問題ありません。インスタンスがアップグレードされるたびに、必ずファイルを更新する必要があります。

于 2013-08-21T20:39:42.207 に答える