1

アプリケーションで mysql イベント スケジュールを使用しようとしていますが、これまで使用したことがないため、混乱しています。

スケジュールされた日にコンピューターがオフになっているかどうかを知りたいのですが、コンピューターを起動した後、スケジュールは次の日に続行されますか?

お気に入り:

私のスケジュールは毎月開始するためのものです (事前定義された時間は設定されていません) 上記の日にコンピューター/サーバーがオフになっている場合、コンピューター/サーバーの電源を入れた後、mysql はスケジュールされたイベントを翌日に続行しますか?

いいえの場合は、解決策を提案してください。

4

1 に答える 1

-1

うーん、このようなものを見たことがありますか?

MySQL: イベント スケジューラの使用

... また:

MySQL イベントの作成方法

... または: [MySQL :: MySQL 5.1 リファレンス マニュアル: 19.4.1. イベントスケジューラの概要](19.4.1. イベントスケジューラの概要)?

また、SQL DBMSサーバーは、1 日 24 時間稼働し、メンテナンスや修理のための短いダウンタイムのみで動作するというかなり強い前提で作成されていることに注意してください。一般に、夜間や使用されていないときにシャットダウンされるマシンでの操作については、ほとんど考慮されていません。

日付とイベントのテーブルを単純に保存する場合は、そのテーブルに任意の範囲内で通過したイベントまたは今後予定されているイベントをクエリするだけで、それらのクエリを含むプログラムを実行できます (および適切な実行を実行します)。結果に基づいたアクティビティ) は、コンピュータを起動するたびに、またコンピュータが稼働している間は定期的に行われます。

これらのリンクは、サーバーが特定のコマンドを内部的に実行するように設計された MySQL の機能を参照しています (インデックスの再作成、ビューの作成/更新、「有効期限が切れた」データのテーブルのクリーニングなどの MySQL 内部コマンド。 MySQL サーバーがダウンタイム中に経過したすべてのイベントを実行しようとするかどうかはわかりませんが、チュートリアルに従うのはほんの少しの作業で済みますが、あるイベントをしばらくスケジュールします (ヒットすると予想される時間の 15 分後など)。 [Enter]) ... 次に、コンピュータ (または MySQL サーバーだけでも) をシャットダウンし、昼食に出かけます。

スケジュールされたイベントは、設定したテーブルに「現在の」時刻を挿入するなど、とてつもなく単純なものである可能性があります。

于 2013-03-30T09:27:18.830 に答える