web-dev-qa-db-ja.com

hook_cronから配列をデバッグしますか?

Hook_cron内からオブジェクトをデバッグする適切な方法を知っている人はいますか?プライベートフォルダから定期的にバックアップを削除するタスクを設定しようとしていますが、モジュールで定義した配列を適​​切にデバッグできません。オブジェクトログとdevelデバッグログモジュールの両方を試しましたが、現時点ではどちらも適切に機能していないため、必要な情報へのアクセス方法に完全に行き詰まっています。

Kint()を直接実行してみましたが、ページの読み込みではなくcronタスクの途中で実行されているため、機能しません。

編集:問題のこの特定の部分を解決することになりましたが、 別の問題 で説明されているように、削除の一部を実行するときにエラーが発生しています。

4
Mrweiner

最終的にUltimate Cronを使用して特定のcronタスクをオンデマンドで実行しましたが、kint()以外の方法を使用して情報を出力しました。情報を変数_$folders_に設定し、以下を使用して情報をテキストファイルに出力しました:file_put_contents("$private_path/folders.txt", print_r($folders, true))

0
Mrweiner

_cron.php_の外で個々のcronジョブを実行できるようにする ltimate Cron のようなモジュールを試してみるとよいでしょう。これにより、kint()を使用して出力を確認できます。

1
Wim Mostrey

echoは、hook_crondrushと一緒に表示されます。

迅速だが完全ではない解決策は、この方法を使用してフラットアレイをエコーすることです。それはあなたの必要性に応じてトリックを行うことができます。

0
Pauleau