J'ai un script PHP qui télécharge des vidéos de divers endroits. Les fichiers vidéo peuvent être n'importe où de 20mb à 100mb +Télécharger un fichier volumineux avec cURL en PHP - Page se bloque
J'ai PHP en train d'enregistrer le fichier vidéo dans un répertoire en utilisant CURLOPT_FILE. Cela fonctionne bien sans problèmes.
En raison des fichiers volumineux qui sont téléchargés, j'ai défini le délai d'expiration cURL sur 45 minutes pour permettre le téléchargement du fichier. J'ai également défini set_time_limit (0) pour que la page PHP continue le traitement une fois le téléchargement terminé. J'ai également défini ini_set ("memory_limit", "500M"); Une fois le téléchargement terminé, il doit renvoyer "Téléchargé", puis mettre à jour un enregistrement mysql indiquant que le fichier a été téléchargé. Ce qui se passe cependant, c'est que le fichier vidéo est téléchargé correctement par cURL mais il n'affiche pas "Téléchargé" dans le navigateur MAIS il met à jour mysql.
Pourquoi est-ce? J'ai essayé de trouver moi-même une solution, mais je n'arrive pas à savoir quel est le problème ici ...
Est-ce que le navigateur lui-même abandonne la connexion, pouvez-vous envoyer des keep-alives? – Orbling
Voir la réponse de yc pour ce que je demandais. – Orbling