Je fais un module pour un système de commerce électronique PHP. Cette base de données système a 2000 produits. J'ai besoin de mettre à jour tous les produits (certaines valeurs) en un jour. Je ne veux pas mettre à jour tous les produits une fois.Puis-je définir une limite de temps pour une fonction en PHP?
J'essaie de mettre à jour chaque période de 100 produits lorsque le visiteur ouvre une page (le module est hooké init - header). Ici, je veux donner une limite de temps. Si ce produit 100 ne se met pas à jour en 20 secondes, faites une pause et écrivez le dernier identifiant de produit mis à jour dans la base de données.
Comment est-ce que je peux faire ceci? Comment cette fonction sait-elle 20 secondes plus tard rompre?
temps() au début et à dans la boucle – splash58
Pourquoi faites-vous cela sur l'interaction de l'utilisateur et non dans par exemple un cron? En outre, la mise à jour de seulement 2000 produits que je ne sens pas devrait prendre 20 secondes, et encore moins 100. –
Oui, je peux utiliser time() dans une boucle, n'est-ce pas un problème pour un serveur? – user5510975