Je suis novice en programmation web, et je développe une application de rendez-vous simple avec PHP + MySQL. Existe-t-il un moyen simple d'ajouter un processus d'arrière-plan sur une minuterie (pour envoyer des rappels de rendez-vous quotidiens, par exemple)? Cela pourrait être fait facilement dans une autre langue, mais je veux qu'il fonctionne sur un hébergement partagé avec seulement PHP.Processus serveur avec PHP + MySQL
Répondre
Votre hôte peut ne pas l'approuver. Vous pouvez écrire un script PHP à utiliser sur la ligne de commande et créer une entrée crontab pour l'exécuter périodiquement. Si vous n'avez pas d'accès en ligne de commande à l'interpréteur PHP, vous pouvez écrire le script à exécuter sur le serveur Web et le frapper avec wget ou curl, en utilisant également une entrée crontab.
Si vous avez un hébergeur Linux, vous pouvez utiliser un cronjob (pour exécuter automatiquement un script périodiquement), même sur un hébergement partagé. Certains hébergeurs avec hébergement Web partagé vous permettent de créer cronjobs via cPanel (ou tout ce qu'ils utilisent). Ce serait vraiment votre meilleur pari, par opposition à la création d'un processus d'arrière-plan sur le serveur, dont l'hébergeur ne serait probablement pas très gentil. Donc certainement vérifier et voir si vous pouvez utiliser cron.
Je travaille dans un endroit où je ne peux pas définir un travail cron donc j'ai fait une page qui, lorsqu'elle est affichée, vérifie l'heure depuis la dernière fois qu'elle a fait une liste de tâches. Si le temps écoulé depuis la dernière exécution du travail dépasse un seuil défini, il exécute la liste des tâches. Ensuite, j'ai mis en place un travail programmé sur un ordinateur que je connais est tout le temps et connecté à Internet et ouvrirait la page toutes les 10 minutes. Travaillé assez constamment. J'ai eu l'idée de Joel sur un épisode de podcast de débordement de pile.
- 1. Connexion à MySQL avec PHP
- 2. Performance avec php et mysql
- 3. Evénements chronométrés avec php/MySQL
- 4. mysql plusieurs requêtes avec php
- 5. Processus serveur Linux max
- 6. Serveur TCP (php)
- 7. compilez PHP 5.1.6 avec PDO MySQL
- 8. iPhone Téléchargement d'images uniques sur un serveur exécutant PHP/MYSQL
- 9. PHP MySQL Backup script sur le serveur IIS
- 10. Processus d'arrière-plan PHP
- 11. Processus PHP atteignant la limite avec les délais d'attente FastCGI
- 12. MySQL MYISAM problème de concurrence avec deux processus
- 13. Menu de récursion hiérarchique avec PHP/MySQL
- 14. jquery triable avec php et mysql
- 15. Actionscript 3 requête MySQL avec PHP
- 16. Chaîne multiquery fractionnée mysql avec php
- 17. Problème avec PHP et MySql hitcounter?
- 18. Requête PHP MySQL avec% s et% d
- 19. Comment PHP communique-t-il avec MySQL sur le même serveur?
- 20. PHP - Comparer le mot éclaté avec mysql varchar en PHP
- 21. php mysql connexion confusion
- 22. Communication interprocessus en PHP avec un processus continu?
- 23. MySql variables et php
- 24. copier MySQL DB d'un serveur à l'autre
- 25. Correspondance circulaire. PHP/MySql
- 26. PHP MySQL Lier alphabétiquement
- 27. PHP Inheritance et MySQL
- 28. Comment puis-je faire fonctionner PHP avec ADOdb et MySQL?
- 29. PHP + MySQL Web Stats
- 30. PHP MYSQL FORMS
+1 pour utiliser cron sur une machine locale + script public sur la machine distante. Remote-cron est une bonne idée. – tj111