質問

特定の時間に起動するようにシステムにリマインダーを設定しようとしています。

これはウェブベースのアプリですので、常にメモリにあるわけではありません。

理想的には、サーバー上のサービスやジョブの使用を避けたい(主に好奇心から、より効率的な方法があるかどうかを確認するために)

たとえば、常に終了するEbay入札の数と、一見完璧に見えるメールが送信されることを想像してください。

人々は、大きなループが何度も繰り返され、アイテムをキューなどに移動しているのを確認しますか?

みんなありがとう。

役に立ちましたか?

解決

eBay(および大規模なデータベースバックアップWebサイト)について理解しなければならないのは、Webサーバーを経由する人間とデータベースの間のやり取りは、機能の一部(非常に小さな部分)システム。

eBayを例として使用するには、オークションの有効期限が切れたときに送信される電子メールはWebサーバーによって処理されません。彼らはそれをスクリプト化する可能性がはるかに高いです。言い換えれば、終了したオークションのデータベースを調べたり、処理を行ったり、メールを送信したりするなど、多くのシステムで実行されている別のプログラムがあります。

似たようなことをしている場合(はるかに小規模ですが)、通常の方法でWebサービスを構築しますが、メンテナンス作業を行うために数分ごとに自動的に実行されるジョブがあります。起動し、データベースで作業を確認し、必要なものをすべて処理してから終了します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top