Repolode
itsgoingd

itsgoingd/clockwork

主にLaravelアプリ向けのPHP開発ツール。リクエストデータ、クエリ、ログ、タイムラインなどをブラウザで確認できます。

代替できる製品:Laravel Telescope

スター
5,947
フォーク
332
未解決の Issue
39
最終コミット
2 か月前

これは何?

Clockworkは、実行時のアプリケーションの状態を把握できるPHP開発ツールです。HTTPリクエスト、Artisanコマンド、キュージョブ、テストについて、リクエストデータ、パフォーマンス指標、ログエントリ、データベースクエリ、キャッシュやRedisのコマンド、ディスパッチされたイベント、キューに登録されたジョブ、レンダリングされたビューを収集します。

このリポジトリはサーバー側のコンポーネントです。Composerでインストールし、アプリの実行中にデータを収集します。収集したデータは、組み込みの`/clockwork` Webインターフェース、ChromeまたはFirefoxのブラウザー拡張機能、クライアント側のツールバーから確認できます。収集モードは、オンデマンド、エラーレスポンスのみ、低速レスポンスのみ、またはカスタムクロージャに一致するリクエストのみに制限できます。

`clock()`ヘルパーを使うと任意の変数をログに記録できます。このヘルパーは最初の引数を返すため、式の中にそのまま挿入できます。タイムラインAPIでは、コード内の区間に名前を付けてマークし、処理にかかった時間を確認できます。

主な機能

  • 01リクエスト、データベースとキャッシュのクエリ、Redisコマンド、ログ、イベント、ジョブ、ビューを収集します。
  • 02HTTPリクエスト、Artisanコマンド、キュージョブ、テストに対応します。
  • 03組み込みのWebページ、ブラウザー拡張機能、ツールバーでデータを確認できます。
  • 04オンデマンド、エラーのみ、低速リクエストのみなど、収集モードを設定できます。
  • 05clock()ヘルパーで変数をログに記録し、タイムラインAPIでコードの処理時間をマークできます。
  • 06重複する(N+1)データベースクエリを検出し、スタックトレースを記録します。

ユースケース

  • 開発中にLaravelアプリのデータベースクエリやパフォーマンスをデバッグする。
  • ブラウザー上のデバッガーを使わずに、モバイルアプリやフロントエンドからのAPIリクエストを調査する。
  • キュージョブやArtisanコマンドをプロファイリングし、時間のかかっている箇所を特定する。
  • PHPコードのバグを追跡しながら、式の中で変数をログに記録する。

クイックスタート

  1. 1

    Composerでライブラリをインストールします

    composer require itsgoingd/clockwork
  2. 2

    追加機能を有効にするには、設定ファイルを公開します(Laravel)

    php artisan vendor:publish --provider="Clockwork\Support\Laravel\ClockworkServiceProvider"
  3. 3

    アプリの /clockwork ルートを開くと、収集したデータを確認できます

使う前に知っておきたいこと

  • デフォルトでは、Clockworkはデバッグモードでのみ有効です。
  • このリポジトリに含まれるのはサーバーサイドのコンポーネントのみです。データを表示するには、ブラウザー拡張機能または組み込みの /clockwork インターフェースも必要です。
  • 機能はLaravelアプリで最も充実しています。

収録されている特集

トピック

よくある質問

clockwork とは?
主にLaravelアプリ向けのPHP開発ツール。リクエストデータ、クエリ、ログ、タイムラインなどをブラウザで確認できます。 Clockworkは、実行時のアプリケーションの状態を把握できるPHP開発ツールです。HTTPリクエスト、Artisanコマンド、キュージョブ、テストについて、リクエストデータ、パフォーマンス指標、ログエントリ、データベースクエリ、キャッシュやRedisのコマンド、ディスパッチされたイベント、キューに登録されたジョブ、レンダリングされたビューを収集します。
clockwork は無料で使えますか?ライセンスは?
clockwork は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
clockwork は今もメンテナンスされていますか?
半年以内に更新あり。clockwork の最終コミットは 2026年8月29日 です。
clockwork は何に使えますか?
開発中にLaravelアプリのデータベースクエリやパフォーマンスをデバッグする。 ブラウザー上のデバッガーを使わずに、モバイルアプリやフロントエンドからのAPIリクエストを調査する。 キュージョブやArtisanコマンドをプロファイリングし、時間のかかっている箇所を特定する。 PHPコードのバグを追跡しながら、式の中で変数をログに記録する。
clockwork のインストール方法は?
Composerでライブラリをインストールします: composer require itsgoingd/clockwork 追加機能を有効にするには、設定ファイルを公開します(Laravel): php artisan vendor:publish --provider="Clockwork\Support\Laravel\ClockworkServiceProvider" アプリの /clockwork ルートを開くと、収集したデータを確認できます
clockwork はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/itsgoingd/clockwork

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

Pythonコード、ネイティブ拡張、インタープリターのメモリ割り当てを追跡し、複数形式のレポートを生成するPython用メモリプロファイラーです。

開発ツール#python#memory-profiler#memory-leak
1.5万+12 今週486PythonApache-2.0活発にメンテナンス更新 4 日前