84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
ビジネス要件では、数万のアイテムをエクスポートする必要がある場合があります。Python を使用して処理できますか?? 行き詰まっています。Python を使用して処理するとどうなりますか?
1万以上は多くありませんPHPExcel 这个第三方库. 或者直接导出 csv , 函数: fputcsvを使用できます。
PHPExcel
csv
fputcsv
エクスポートしたい場合は、CVS モードに直接エクスポートしてください。
一度にすべてをエクスポートする必要はありません。バッチでエクスポート
このような時間のかかるサーバー タスクは、浏览器->同步->服务器 非同期タスクの形式で設計する必要があります。
浏览器->同步->服务器
エントリー数が 10,000 件を超えると十分ではないでしょうか?ファイルの大きさはどのくらいですか?
世代を細分化することができます...1000項目ごとに1000項目を書きます。 さらに、phpがタイムアウトした場合は、set_time_limit()を変更できます
非同期、すべてのエクスポート操作は非同期にする必要があります
ページングで記述されます。たとえば、1000 アイテムごとに 1 回更新されます
スクリプトを使用して実行します、php -f export.php
非同期またはマルチプロセスを使用すると、ブラウザーがタスクを送信して、タスクが処理中であることを通知し、バックグラウンドのマルチプロセス スクリプトがゆっくりとタスクを処理し、完了すると、ユーザーに次のことを促すメッセージをブラウザーにプッシュします。エクスポート操作が完了し、ダウンロードできるようになりました。 ブラウザプッシュメッセージ: http://www.workerman.net/web-... マルチプロセスフレームワーク: http://doc3.workerman.net/ins...
1万以上は多くありません
PHPExcel
这个第三方库. 或者直接导出csv
, 函数:fputcsv
を使用できます。エクスポートしたい場合は、CVS モードに直接エクスポートしてください。
一度にすべてをエクスポートする必要はありません。バッチでエクスポート
このような時間のかかるサーバー タスクは、
浏览器->同步->服务器
非同期タスクの形式で設計する必要があります。ブラウザ: Excel が必要です。まず Excel を生成してください
サーバー: OK、ミッションが始まりました
ブラウザ: 更新して確認します (代わりに長い接続を使用できます)。URL を教えてください (URL はタスクに反映できます。再度取得する必要はありません)。ダウンロードするには
サーバー: http://domain.com/test.xlsx
ブラウザ: ダウンロードを開始します
エントリー数が 10,000 件を超えると十分ではないでしょうか?ファイルの大きさはどのくらいですか?
世代を細分化することができます...1000項目ごとに1000項目を書きます。
さらに、phpがタイムアウトした場合は、set_time_limit()を変更できます
非同期、すべてのエクスポート操作は非同期にする必要があります
ページングで記述されます。たとえば、1000 アイテムごとに 1 回更新されます
スクリプトを使用して実行します、php -f export.php
非同期またはマルチプロセスを使用すると、ブラウザーがタスクを送信して、タスクが処理中であることを通知し、バックグラウンドのマルチプロセス スクリプトがゆっくりとタスクを処理し、完了すると、ユーザーに次のことを促すメッセージをブラウザーにプッシュします。エクスポート操作が完了し、ダウンロードできるようになりました。
ブラウザプッシュメッセージ: http://www.workerman.net/web-...
マルチプロセスフレームワーク: http://doc3.workerman.net/ins...