0

I run an application that usually triggers a heavy update every 2 hours, by queuing heavy tasks, using the cron mecanism. This has been working well for months.

However, the december 16th of 2012, this url has been called (by user-agent AppEngine-Google) every few seconds between 15:17 and 15:51, launching hundreds of heavy tasks. This resulted in an explosion of my quotas and forced me to switch to the paid version of the application, in order for my website to stay alive.

Anybody having the same issue? Any idea of what happened and how I could avoid this problem in the future?

4

1 に答える 1

0

同じ問題がありました。

答えはありませんが、これはタスク キューの問題だと思います。

4 つの cron ジョブといくつかのタスク キュー タスクが積み重なっています。14:05Z (16 日 6:05 PST?) まではすべて正常でした。

14:06Z と 14:07Z に、2 つの cron ジョブが (スケジュールされた時刻に) 呼び出され、200 で終了しました。その後、AppEngine-Google は同じジョブを毎分数回呼び出し始めました。この障害は 14:50Z 以降に消失し、現在問題はありません。

この間、タスク キューのタスクの 1 つが 14:11Z に呼び出され、503 で終了しました (これは予期された失敗でした)。タスクは数時間後に再試行されるようにスケジュールされていましたが、1 時間に数百回呼び出されました。タスクの再試行回数は増加しませんでした。

私の推測では、タスク キュー ("__cron" と、私にとっては "default") で何か問題が発生し、タスクは 14:50Z まで削除されませんでした。


私のアプリのアプリ ID は vidssage です。

于 2012-12-17T04:24:04.607 に答える