Node.js / NestJS

タスクスケジューリング

Cron jobs、intervals、timeouts、動的スケジューリング、分散スケジューリング

15 面接問題·
Junior
1

NestJS がスケジュールされたタスクを管理するために使用する公式 npm パッケージはどれですか?

回答

@nestjs/schedule は、cron jobs、intervals、timeouts を管理するために NestJS に統合された公式パッケージです。内部では node-cron パッケージに依存しています。このパッケージをインストールすると、providers 内で @Cron、@Interval、@Timeout デコレーターを使用できるようになります。

2

NestJS アプリケーションでスケジューリングモジュールを有効にするにはどうすればよいですか?

回答

アプリケーションのルートモジュールで ScheduleModule.forRoot() をインポートすると、スケジューリングシステムが有効になります。このメソッドは scheduler を初期化し、アプリケーション全体でスケジュールされたタスクのデコレーターを使用できるようにします。このインポートがないと、スケジュールされたタスクは実行されません。

3

毎日深夜0時にタスクを実行できる cron の構文はどれですか?

回答

cron の構文 '0 0 * * *' は、分 0、時 0、毎日(月内の日)、毎月、毎曜日を意味します。これは毎日深夜0時にタスクをスケジュールするための標準的な式です。cron のフォーマットは「分 時 日 月 曜日」の順に従います。

4

NestJS で5分ごとに実行される cron job を作成するにはどうすればよいですか?

5

'0 * * * *' の代わりに CronExpression.EVERY_HOUR を使用する利点は何ですか?

+12 面接問題

次の面接に向けてNode.js / NestJSをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める