ユーザーが退会ボタンを押したら、そのユーザーの過去のコメントをデータベース上から全て削除する仕組みを作っています。
1.そのユーザーのコメントIDをすべて取得
2.foreach文でループしながら、そのユーザーのコメントの数だけ、そのユーザーのコメントをデータベースから削除する。
という方法で、動作的には問題はないのですが、思ったことがあります。
例えば、そのユーザーのコメントが1万件あったとして、最初の100ループ目くらいで通信エラーが起きて、phpの処理などが中断される可能性はないのか、ということです。
その場合、残りの9900件のコメントが削除されないまま残ってしまうのですが、そういう状況は回避したいです。
そこで質問なのですが、
1.ループ中にphpの処理が何かしらの理由で中断されることは、ありえるのでしょうか?
2.ループ中に処理が中断されることをあらかじめ想定しながらコードを設計することが当然なのでしょうか?
至らない質問で大変恐縮ですが、何卒、お教えいただけましたら幸いです、
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/22 11:03