Windows server 2003 tarihinde PHP cron işi ayarla

3 Cevap php

Windows Server 2003, IIS6, php ve mysql kullanıyorum. Windows OS görev zamanlama özelliği yerleşik kullanarak cronjob ayar bir sorun var.

  • Başlat> Programlar> Donatılar> Sistem Araçları> Takvim Görevler

  • "Yeni zamanlama görev" Ekle

  • Bana programlarını tercih sorar. Php dosyaları internet tarayıcısı sağda çalışacak çünkü, php.exe veya internet explorer seçmeliyim? Nasıl belirli bir php dosyaları diyorsunuz (dosyanın adını kabul cronjob.php olduğunu)

Senin çocuklar yardıma ihtiyacım var. Bildiriniz.

3 Cevap

Eğer her dakika zamanlanmış görevi çalıştırmak istiyorsanız aşağıdaki gibi gibi komutu ile onu kurmak zorunda:

schtasks /create /sc minute /mo 1 /tn "my task" /tr "C:\Program Files\php5\php.exe c:\wwwroot\inetpub\website\myfile.php?task=fetch"

Bu görevi her dakika çalışacak izin verir. Bu yüzden sadece bu çözümü paylaşmak istedim benim bilgi için görev zamanlayıcı gui yoluyla bunu yapmak için hiçbir yolu yoktur.

Aradığınızda

php.exe cronjob.php

Bunu argüman, örnek olarak script yolu ile tercüman olarak php.exe aramak gerekir:

"c:\program files\php5\php.exe" c:\cronscripts\cronjob.php

Bu çalışması gerekir.