質問編集履歴

2

情報追記

2018/09/27 02:00

投稿

mizutama72
mizutama72

スコア31

test CHANGED
File without changes
test CHANGED
@@ -99,3 +99,29 @@
99
99
 
100
100
 
101
101
  これで情報足りますでしょうか?
102
+
103
+
104
+
105
+ さらに追記です。update処理は、以下のようになっていまして、commitはしていません。
106
+
107
+ 試しに、以下のプログラムの最後に、 DB::commit();を追加してみましたが、状況は変わりませんでした。
108
+
109
+
110
+
111
+ ```
112
+
113
+ public function updateProgressStatus($userID, $method_name, $statusCode)
114
+
115
+ {
116
+
117
+ DB::table('progress')
118
+
119
+ ->where('user_id', '=', $userID)
120
+
121
+ ->where('method_name', '=', $method_name)
122
+
123
+ ->update(['progress_no' => $statusCode]);
124
+
125
+ }
126
+
127
+ ```

1

情報追記

2018/09/27 02:00

投稿

mizutama72
mizutama72

スコア31

test CHANGED
File without changes
test CHANGED
@@ -79,3 +79,23 @@
79
79
 
80
80
 
81
81
  有識者の方、ご教授よろしくお願いいたします。
82
+
83
+
84
+
85
+ 追記です。
86
+
87
+
88
+
89
+ 実際の処理といっているajaxで行なっている「url: "{{ url('/accept') }}/",」では、時間がかかるphpのプログラムを実行しているのですが、内容としましては指定のファイルをチェックしたり、ファイルの項目で計算したりする処理です。最終的に、処理が終わったタイミングで、successというテキストをjavascript側に返しています。
90
+
91
+ この処理の中で、progressというテーブルに、進捗状況を「progress_no」という項目にアップデートしていきます。処理の最初が1で最後が100という形で、テーブルの「progress_no」の値を更新します。
92
+
93
+
94
+
95
+ そして、「url: "{{ url('/progress/get_status') }}/",」では、上記のprogressテーブルの「progress_no」の値を抽出し、javascript側に「progress_no」を返します。
96
+
97
+ 現状では、最後の100しか取れていない状況です。
98
+
99
+
100
+
101
+ これで情報足りますでしょうか?