Maison > Questions et réponses > le corps du texte
Les exigences commerciales nécessitent parfois l'exportation de dizaines de milliers d'éléments
Puis-je utiliser python pour le traiter ?? C'est trop bloqué
Et si j'utilise python pour le traiter ?
伊谢尔伦2017-06-14 10:51:44
Plus de dix mille, ce n'est pas beaucoup. Vous pouvez en utiliser PHPExcel
这个第三方库. 或者直接导出 csv
, 函数: fputcsv
.
代言2017-06-14 10:51:44
Si vous souhaitez exporter, exportez-le simplement directement en mode CVS.
phpcn_u15822017-06-14 10:51:44
Vous n’avez pas besoin de tout exporter en même temps. Exporter par lots
三叔2017-06-14 10:51:44
Les tâches serveur chronophages comme celle-ci ne doivent pas être conçues comme 浏览器->同步->服务器
devraient être sous la forme de tâches asynchrones :
;
学习ing2017-06-14 10:51:44
N'est-il pas suffisant d'avoir plus de 10 000 entrées ? Quelle est la taille du fichier ?
三叔2017-06-14 10:51:44
Vous pouvez segmenter la génération... écrire 1000 éléments par 1000 éléments.
De plus, si php expire, vous pouvez modifier set_time_limit()
我想大声告诉你2017-06-14 10:51:44
Asynchrone, toutes les opérations d'exportation doivent être rendues asynchrones
淡淡烟草味2017-06-14 10:51:44
Écrit en pagination, par exemple, actualisé une fois tous les 1000 éléments
为情所困2017-06-14 10:51:44
Utilisez un mode asynchrone ou multi-processus, le navigateur soumet la tâche, indiquant que la tâche est en cours de traitement, le script multi-processus en arrière-plan la traite lentement et, une fois terminé, envoie un message au navigateur pour inviter l'utilisateur à effectuer l'opération d'exportation. est terminé et peut être téléchargé.
Message push du navigateur : http://www.workerman.net/web-...
Cadre multi-processus : http://doc3.workerman.net/ins...