Re: 自作ジョブ実行時のajaxの戻り値が戻らず
2020年2月11日 at 6:41
実際にコードや処理量を見てみないと何も言えないのですが、
CLI (SSH) から実行してみるといいかもしれません。
$ cd [c5 がインストールされたパス]
$ concrete/bin/concrete5 c5:job [ジョブハンドル]
これでコマンドラインから実行し結果を見ることが出来ます。
ジョブハンドルは、ジョブのファイル名から .php の拡張子を除いたものです。
コマンドラインで正常に実行でき、終了できれば、ブラウザからの処理時間が足りないかもしれません。その時は Queueable Job に変更しないといけないかもです。
Queueable Job とは、大きすぎるとジョブを小分けにして実行するものです。
実は何かエラーが発生していれば、ジョブの実行結果から見ることが出来るかもしれません。
デバッグ設定でメッセージが出力されるようにすることを忘れずに。
よろしくおねがいします。
Your post has been saved and will be published after approval by the forum moderator.
DeaconBlues
Re: 自作ジョブ実行時のajaxの戻り値が戻らず
ジョブの確認方法やキューを利用する場面など、
理解できました、ありがとうございます。
よーく考えてみたところ、確定ではないのですが、
おそらく原因が特定できました、たぶん、私の凡ミスです(^^;)
今回ジョブを設定したのはテストサーバのテストサイトなので、
ajaxで利用するURLが外からアクセスできないために、
返り値が返却できていない、というだけの話のような気がします。
なので、実際に本番で実装したときに実行してみて、
それで万が一問題がある場合には、コマンドラインでの確認や
キューを利用した実装を検討します。
どうしても、見える範囲で考えてしまって、
詰まったら視野を広げる意識を持たないとダメですね・・・。
でも、勉強になりました、ありがとうございます。