2009-10-05 8 views

Répondre

9

Vous pouvez exécuter du code PHP à partir de la ligne de commande. Par exemple, si votre dossier PHP est dans PATH:

php.exe C:\mycode\myfile.php 

Vous pouvez ensuite définir cette tâche comme une tâche planifiée dans Windows. Note complémentaire: soyez conscient que certaines choses n'existent pas (et qu'il existe quelque chose à leur place), par ex. Apache ou des objets IIS, ainsi que toute la gamme de choses HTTP.

6

Configurer un travail cron.

+1

Si l'OP est nouveau pour PHP, il devrait être conscient que Cron peut avoir une courbe d'apprentissage. – Sampson

+0

J'utilise le php dans ma machine Windows. Cron va-t-il fonctionner avec Windows? – smakstr

+1

Shibin Moideen, il y a quelques implémentations de cron pour Windows (plus le planificateur de tâches intégré), je recommanderais nncron lite ou sinc (sinc n'est pas cron (c'est le nom)) – Fluffy

2

Si vous ne souhaitez pas utiliser cron; vous pouvez écrire un script pour appeler au haut de la minute

#!/bin/bash 
while [ true ]; do 
    if [ $(expr $(date +%s) % 60) -eq 0 ]; then 
    echo "top o da minute"; 
    #put php script here 
    fi; 
    sleep 1; 
done 

Avantage/Inconvénient est que vous ne reproduire une copie du script si cela prend plus d'une minute.

Questions connexes