ホームページ  >  記事  >  PHPフレームワーク  >  LaravelでOverlapping()なしで設定した一部のタスクが実行されない問題を解決

LaravelでOverlapping()なしで設定した一部のタスクが実行されない問題を解決

藏色散人
藏色散人転載
2021-05-14 15:00:482891ブラウズ

laravel の次のチュートリアル コラムでは、Laravel で withoutOverlapping() を使用せずに設定された一部のタスクが実行されない問題の解決策を紹介します。困っている友達に役立ちます!

LaravelでOverlapping()なしで設定した一部のタスクが実行されない問題を解決

#rm -rf ストレージ/フレームワーク/キャッシュ/*

本質は、予期せぬ状況により、最後に実行されていたタスクが正常に終了せず、そのミューテックス タグ ファイルがまだ存在しているため、Laravel フレームワークの php 職人スケジュール: run

コマンド タスクが発生しているということです。はまだ実行中であるため、Overlapping を避けるために実行がスキップされますが、この場合、ミューテックス マークを手動で削除すると正常に戻ることができます。

ミューテックス タグは、.env で指定された CACHE_DRIVER を使用して、Laravel フレームワークの vendor/laravel/framework/src/Illuminate/Console/Scheduling/CacheMutex.php ファイルによって制御されます ( config/cache.php で指定された構成)、通常、デフォルトは storage/framework/cache

ディレクトリに対応するファイル タイプなので、このディレクトリのキャッシュをクリアするだけです。
###

以上がLaravelでOverlapping()なしで設定した一部のタスクが実行されない問題を解決の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。