約 20,000 行以上の CSV ファイルを処理するプログラムがあります。ファイルを読み取り、CSV ファイルからのデータのチャンクを含む ajax リクエストを送信し、それらを処理して、javascript で表示される結果を返します。
このプロセスには長い時間がかかり、通常は 3 時間以上かかります。
私の問題は、新しく処理されたデータをエクスポートするためにアクセスする必要があるセッション変数にデータが保存されていることです。これを一晩実行し、朝に戻ったときに処理が完了し、[エクスポート] をクリックすると、セッション変数が空白になっています。
セッション 'lifetime' (session_get_cookie_params()) が 0 に設定されていることを確認しました。これは、ブラウザーが閉じられるまで有効であることを意味します。
データを URL に挿入して関数などに渡す以外に、ブラウザを閉じる前にセッションが失われるのを修正する方法はありますか?