こちらの投稿で、「パスワードフィールド」に登録された暗号化文字列の平文を別のテキストフィールドに登録する方法を質問させていただきました。 https://knowledge.spirers.jp/question/board/detail?topicid=261 これに関連した内容となりますが、追加で質問させてください。 会員データの登録時の要件は以下となっております。 ------------- (1)会員データの登録はCSVの一括登録で行う。一回の登録は300件程度。 (2)初期パスワードはSPIRALで自動生成したらランダム文字列8桁とする ------------- (1)の操作の後に、「アプリ管理」-「アクション」PHP実行「手動実行」で、追加したレコードに対して「パスワード文字列」の値を「パスワード」に上書きする処理を行っております。 「パスワード」フィールドはAPIで複数レコードを登録(bulk)が使用できないため、1件ずつレコード更新を行っております。1件更新するのに大体0.5秒かかり、実行時間制限(30秒)以内では60件程度しか処理を行うことができません。 (1)の操作でデータを分割処理して対応しておりますが、何か別の方法で300件程度まとめて処理する方法がありましたらご教示いただけますと幸いです。 何卒よろしくお願いいたします。
コメント
ご連絡いただきましてありがとうございます。 > (1)の操作でデータを分割処理して対応しておりますが、何か別の方法で300件程度まとめて処理する方法がありましたらご教示いただけますと幸いです。 パスワードフィールドの更新につきましては、現状行っていただいております、1件毎に更新する方法となります。 そのため、SPIRALで実行いただく場合には、まとめて処理する方法はございませんが、スケジュールトリガを使用いただくことで、15分に1度処理を行うことが可能です。 ステータスを処理済みにする更新と合わせて対応いただくことで、即時ではありませんが、処理を進めることが可能です。 もしくはスパイラル外になりますが、実行時間30秒制限のないPHPサーバーをご用意いただき、そこで実行いただければ一括の処理が可能です。 ご検討いただけますと幸いです。 ご確認の程、よろしくお願いいたします。
補足です。 1件更新するのに大体0.5秒かかるという部分ですが、更新データに対して、単純にUPDATEだけではなく、データの照合処理(SELECT)が1件含まれています。
-
いいね
2026年6月19日(金)