ホームページ > バックエンド開発 > PHPチュートリアル > Laravelのタスクスケジュール設定

Laravelのタスクスケジュール設定

WBOY
リリース: 2016-07-29 09:14:49
オリジナル
1328 人が閲覧しました

サーバーのスケジュールされたタスクを通じてlaravelコマンドまたはメソッドを呼び出します

1. appConsoleCommandsでスケジュールされたタスクを作成するにはどうすればよいですか

Createコマンド: phpArtisan make:console test

$signature = "testCommand";これは、kernel.php のタスク コマンドでも使用されます。

<code>$schedule->command('testCommand')->everyMinute(); #这里的testCommand与app\Console\Commands中的签名要相同
</code>
ログイン後にコピー

注: $schedule->command('testCommand')->cron('* * * * *'); を使用して時刻を設定することもできます

3 また、/etc を設定する必要があります。 /

crontab

file

  • root php /home/vagrant/Code/artisanスケジュール:run
          • 注: Laravelのドキュメントには
          • があります

  • php / path/to/artisanスケジュール:run 1>>/dev/null 2>&1
        • ここでのパスはファイルパスではなくプロジェクトのパスです。 !!!
      • Linux のタスク スケジューリングは、システム タスク スケジューリングとユーザー タスク スケジューリングに分かれています:
    • a.
    crontab
  • -e はユーザー定義で、/var/spool/cron ディレクトリに書き込まれ、次と一致するファイルを要求します。ファイルの内容は、編集されたスケジュールされたスクリプトです

[/var/spool/cron と入力してユーザー ディレクトリを表示できます]

ユーザー データのバックアップ、スケジュールされた電子メール リマインダーなど、ユーザーが定期的に実行する必要がある作業、など。

b.vim /etc/crontab はシステム レベルに属し、システムはキャッシュされたデータのハードディスクへの書き込み、ログのクリーニングなどのタスクを定期的に実行します。

以上、Laravel のタスク スケジューリングをその側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート