Besoin d'un de ces PRO en informatique !!!!!!!!!!!!!!!!!!!
clubdemails
2022-03-17 14:06:33
quand j'importe un fichier excel de 10 000 lignes en php avec phpspreadsheet(); , pour ensuite insérer les lignes en bdd, php finit par avoir une erreur de mémory limite
comment palier à ça ?
comment faire en sorte que ça bouffe pas autant de mémoire sur le serveur mais que ça traite petit à petit avec des "pauses" ?
un peu comme si je splittait moi le fiochier mais en automatique
car les cliesnts vont souvent importer 10 000 lignes
Torino
2022-03-17 14:08:52
php finit par avoir une erreur de mémory limite
Suffit d'augmenter le memory limithttps://image.noelshack.com/fichiers/2021/29/3/1626898401-42-427622-cat-png-transparent-png.png
A moins que t'ai pas accès au fichier de conf php ?
clubdemails
2022-03-17 14:09:23
Le 17 mars 2022 à 14:08:52 :
php finit par avoir une erreur de mémory limite
Suffit d'augmenter le memory limithttps://image.noelshack.com/fichiers/2021/29/3/1626898401-42-427622-cat-png-transparent-png.png
A moins que t'ai pas accès au fichier de conf php ?
mais non
sans avoir à faire ça
car quand je split à la main ça passe
clubdemails
2022-03-17 14:09:59
mais je veux que ça soit automatique pas que j'ai à le faire à la main
retroKapa
2022-03-17 14:10:08
Pourquoi t'augmente pas avec ini_set('memory_limit', ..)
A moins que j'ai mal compris ta question?
Ukrainiene2Poch
2022-03-17 14:10:30
Le 17 mars 2022 à 14:09:23 :
Le 17 mars 2022 à 14:08:52 :
php finit par avoir une erreur de mémory limite
Suffit d'augmenter le memory limithttps://image.noelshack.com/fichiers/2021/29/3/1626898401-42-427622-cat-png-transparent-png.png
A moins que t'ai pas accès au fichier de conf php ?
mais non
sans avoir à faire ça
car quand je split à la main ça passe
pourquoi tu ne veux pas augmenter ta limit de mémoire ?
Enolamour
2022-03-17 14:10:37
Truc de golem ça les spreadsheets, t'as qu'à faire un gros txt et le parse avec des regexhttps://image.noelshack.com/fichiers/2022/10/6/1647059363-post-le-stick-ou-cancer.png
clubdemails
2022-03-17 14:10:45
Le 17 mars 2022 à 14:10:08 :
Pourquoi t'augmente pas avec ini_set('memory_limit', ..)
A moins que j'ai mal compris ta question?
parce que je veux trouver une autre solution
si je split à la main ça passe
mais pourquoi ça passe pas si php le fait lui ?
retroKapa
2022-03-17 14:11:29
Le 17 mars 2022 à 14:10:45 :
Le 17 mars 2022 à 14:10:08 :
Pourquoi t'augmente pas avec ini_set('memory_limit', ..)
A moins que j'ai mal compris ta question?
parce que je veux trouver une autre solution
si je split à la main ça passe
mais pourquoi ça passe pas si php le fait lui ?
Parce que sur PHP il y a une limite, donc tu édites le fichier global et tu modifies la limite global de php
lambda_lambda
2022-03-17 14:11:42
Combo Excel + PhPhttps://image.noelshack.com/fichiers/2021/07/6/1613816449-73fc139b-7cfb-431e-8284-a20a118bb264.jpeg
wantra
2022-03-17 14:11:56
ben tu fais 1000 lignes par 1000 lignes c'est quoi le soucis?
Ukrainiene2Poch
2022-03-17 14:12:10
Le 17 mars 2022 à 14:10:45 :
Le 17 mars 2022 à 14:10:08 :
Pourquoi t'augmente pas avec ini_set('memory_limit', ..)
A moins que j'ai mal compris ta question?
parce que je veux trouver une autre solution
si je split à la main ça passe
mais pourquoi ça passe pas si php le fait lui ?
ça passe pas car tu le fais en UNE requête. donc augmente ton memory limit et casse pas les couilles
clubdemails
2022-03-17 14:12:14
Le 17 mars 2022 à 14:11:29 :
Le 17 mars 2022 à 14:10:45 :
Le 17 mars 2022 à 14:10:08 :
Pourquoi t'augmente pas avec ini_set('memory_limit', ..)
A moins que j'ai mal compris ta question?
parce que je veux trouver une autre solution
si je split à la main ça passe
mais pourquoi ça passe pas si php le fait lui ?
Parce que sur PHP il y a une limite, donc tu étdites le fichier global et tu modifies la limite global de php
mais pourquoi ça bouffe de lé mémoire à php quand c'est lui qui plait mais pas quand j'ai 2 fichiers déjà splittés et que je le fais en 2 fois ? on peut pas automatiser ça ?
clubdemails
2022-03-17 14:12:52
Le 17 mars 2022 à 14:12:10 :
Le 17 mars 2022 à 14:10:45 :
Le 17 mars 2022 à 14:10:08 :
Pourquoi t'augmente pas avec ini_set('memory_limit', ..)
A moins que j'ai mal compris ta question?
parce que je veux trouver une autre solution
si je split à la main ça passe
mais pourquoi ça passe pas si php le fait lui ?
ça passe pas car tu le fais en UNE requête. donc augmente ton memory limit et casse pas les couilles
en une requete MySQL ou en une requete HTTP ?
Ukrainiene2Poch
2022-03-17 14:13:17
Le 17 mars 2022 à 14:12:52 :
Le 17 mars 2022 à 14:12:10 :
Le 17 mars 2022 à 14:10:45 :
Le 17 mars 2022 à 14:10:08 :
Pourquoi t'augmente pas avec ini_set('memory_limit', ..)
A moins que j'ai mal compris ta question?
parce que je veux trouver une autre solution
si je split à la main ça passe
mais pourquoi ça passe pas si php le fait lui ?
ça passe pas car tu le fais en UNE requête. donc augmente ton memory limit et casse pas les couilles
en une requete MySQL ou en une requete HTTP ?
mysql
clubdemails
2022-03-17 14:13:38
Le 17 mars 2022 à 14:13:17 :
Le 17 mars 2022 à 14:12:52 :
Le 17 mars 2022 à 14:12:10 :
Le 17 mars 2022 à 14:10:45 :
Le 17 mars 2022 à 14:10:08 :
Pourquoi t'augmente pas avec ini_set('memory_limit', ..)
A moins que j'ai mal compris ta question?
parce que je veux trouver une autre solution
si je split à la main ça passe
mais pourquoi ça passe pas si php le fait lui ?
ça passe pas car tu le fais en UNE requête. donc augmente ton memory limit et casse pas les couilles
en une requete MySQL ou en une requete HTTP ?
mysql
justement y'as plusieurs requetes sql
clubdemails
2022-03-17 14:14:14
donc je comprends pas
y'as plein de requetes sql à la suite
lapin_gentil
2022-03-17 14:16:13
Augmente la limite dans la configuration de ton serveur web peut-être ? (apache etc..)