Hook_cron内からオブジェクトをデバッグする適切な方法を知っている人はいますか?プライベートフォルダから定期的にバックアップを削除するタスクを設定しようとしていますが、モジュールで定義した配列を適切にデバッグできません。オブジェクトログとdevelデバッグログモジュールの両方を試しましたが、現時点ではどちらも適切に機能していないため、必要な情報へのアクセス方法に完全に行き詰まっています。
Kint()を直接実行してみましたが、ページの読み込みではなくcronタスクの途中で実行されているため、機能しません。
編集:問題のこの特定の部分を解決することになりましたが、 別の問題 で説明されているように、削除の一部を実行するときにエラーが発生しています。
最終的にUltimate Cronを使用して特定のcronタスクをオンデマンドで実行しましたが、kint()
以外の方法を使用して情報を出力しました。情報を変数_$folders
_に設定し、以下を使用して情報をテキストファイルに出力しました:file_put_contents("$private_path/folders.txt", print_r($folders, true))
_cron.php
_の外で個々のcronジョブを実行できるようにする ltimate Cron のようなモジュールを試してみるとよいでしょう。これにより、kint()
を使用して出力を確認できます。
echo
は、hook_cron
でdrush
と一緒に表示されます。
迅速だが完全ではない解決策は、この方法を使用してフラットアレイをエコーすることです。それはあなたの必要性に応じてトリックを行うことができます。