Je suis nouveau avec le travail de cron en php, fondamentalement je veux envoyer l'email à l'utilisateur sur certain moment de période. Je veux envoyer l'email journalier, hebdomadaire, mensuel, trimestriel, annuel, ou quantité spécifique de jours. Dans le modèle intelligent je veux utiliser ce type de fonction Est-ce que n'importe quel corps sait comment faire tihs?Comment utiliser cron job dans le moteur Social?
Répondre
CRON est basé sur le serveur. Vous ne pouvez pas exécuter des travaux CRON depuis PHP. Vous l'avez réellement exécuté sur le serveur. Si vous avez un hébergement partagé ou quelque chose, vous pouvez généralement configurer des tâches CRON via le panneau de contrôle administratif ou quelque chose de similaire.
Il est possible d'écrire dans le crontab de l'utilisateur du serveur web depuis PHP, en fonction de la configuration de sécurité.
$job = "* * * * * /bin/ls";
$p = popen("crontab -", "w");
$return = fwrite($p, $job, strlen($job));
pclose($p);
Ceci effacera le contenu de votre crontab existant. Vous pouvez lire le travail existant en premier:
$p = popen("crontab -l", "r");
while ($crontab[] = fgets($p)) { /* ... */ }
pclose($p);
Ensuite, modifiez-les le cas échéant. Vous voulez que votre code soit idempotent afin que vous puissiez l'exécuter plusieurs fois sans vous soucier de ce qui va se passer.
Notez que votre hôte ne peut pas autoriser votre PHP à le faire, et même si c'est le cas, ce n'est peut-être pas une bonne idée. Comme le dit @Foo, le meilleur moyen est de parler directement à cron. Obtenez une session shell et exécutez crontab -e
, ou voyez ce que vous pouvez faire avec l'interface web que vous pouvez obtenir.
- 1. Comment définir un fichier dans cron job
- 2. Rails Dreamhost Cron Job
- 3. Envoyer des emails: Cron job
- 4. Créer des événements facebook via cron-job
- 5. php cron job toutes les 10 minutes
- 6. Cron job python Google App Engine
- 7. PHP Cron Job: Y compris le fichier ne fonctionne pas?
- 8. Cron Job pour déterminer l'utilisation de la RAM dans Debian
- 9. Comment résoudre ce répertoire cron job error introuvable?
- 10. Intégration de fckeditor dans tepmplate de moteur social
- 11. Quelqu'un peut-il m'expliquer les limites des scripts job cron?
- 12. Requête en lien avec les rails Cron Job
- 13. Publier le fil de nouvelles par le biais de cron job
- 14. Comment utiliser Delayed :: Job dans un callback after_save?
- 15. Comment utiliser le moteur WMP sans fenêtre
- 16. Aide de chiffrement de mot de passe de moteur social
- 17. Cron travail dans phpbb?
- 18. Script Python pour faire une requête GET sur 2 urls dans un job cron
- 19. Comment utiliser le moteur javascript de Rhino dans une applet
- 20. HTACCESS | Moteur social | Arrêtez de rediriger l'index racine
- 21. SQL Job: comment démarrer?
- 22. cron job - champ d'adresse de géocode à lat & long dans la base de données mySQL
- 23. Ruby on Rails - Utilisation de fuseaux horaires dans Rake Tâches définies pour Cron Job
- 24. Comment utiliser un DHT pour un environnement social de trading
- 25. Cron Job - Commande pour supprimer tous les fichiers .flv tous les jours
- 26. Comment utiliser la session sur le moteur de l'application Google
- 27. Comment utiliser le moteur JavaScript de John Resig Micro-Templating?
- 28. Réessayer manuellement Job dans Delayed_job
- 29. Où puis-je télécharger le code source du moteur de réseau social Lockheed-Martin?
- 30. CakePHP shell en tant que Cron Job ne fonctionne pas sur godaddy
fondamentalement je veux envoyer l'email à l'utilisateur sur certain laps de temps. Je veux envoyer l'email journalier, hebdomadaire, mensuel, trimestriel, annuel, ou quantité spécifique de jours. comment puis-je atteindre en PHP? –