新しいファイルがフォルダーに追加されたことを、ドライブ内の共有フォルダーにいるユーザーに通知するという、たった 1 つのことを行うアプリケーション全体を作成しました。私がアプリケーションを書かなければならなかったという事実は、私を困惑させますが、どうでもいいです。
コンテンツを生成する人は、新しいファイルを追加するときに通知ボタンをクリックします。これは、良い日には約 200 ~ 300 回行われます。システムは、新しいファイルを見つけて、共有相手のリストを取得します。フォルダーに基づいて、電子メールのリンクを介してファイルをダウンロードする準備ができていることを伝える電子メールを生成します。
私の問題は、彼が朝 8 時頃に仕事を開始し、朝 9 時頃に、その日のメール割り当てに達したという通知を受け取ることです。
では、時間を節約するために、いくつかのありふれた質問に答えさせてください
- 彼は Google Apps for Business アカウントを持っています
- いいえ、彼は通知ボタンをクリックする回数を毎日減らすことはできません。彼は通常、ファイルの所要時間 5 ~ 15 分で作業します。
- ある年に、彼は平均して約 14,000 のファイルをシステムに追加し、200 のクライアントがあり、私は 1 日約 600 通の電子メールを推測します。
- はい、API が呼び出される回数を最小限に抑えるために、アプリを数回書き直しました。ツールセットがあまり良くないので、現在彼らに電話しているよりも少なくすることはできません。
- 以前このシステムを実行していたサーバーは、2 ギガの RAM と 500 ギガのハード ドライブを備えた P4 1 ギガ プロセッサで、128k ISDN 回線の終端にある彼の地下室に置かれていました。そのサーバーは 10 年以上にわたってこのタスクをうまく処理してくれました。Google は負荷を処理できると思います
- 新しいファイルが共有フォルダとして通知される Gmail アカウントを持っているクライアントはいません
私は彼のクレジット カードを用意して、Google アプリ スクリプト言語内の gmailapp api と driveapp api のクォータをアップグレードする準備ができており、これらのクォータをアップグレードするために入力する画面を知るだけで済みます。
これを期待どおりに動作させるには、このアプリを GAE アプリとしてもう一度書き直す必要がありますか?
ありがとう