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 :pf:
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

clubdemails
2022-03-17 14:07:59

up

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?

thowarisurs
2022-03-17 14:10:14

putain c'est le pire celui la !!

https://youtu.be/SoN_mRjzkg0

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..)

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    ⚠️ Les archives de novembre sont désormais disponibles.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.