windows üzerinde php görev zamanlama

3 Cevap php

Ben bu amaçla i Internet Explorer EXE seçtikten sonra bir php dosyasının yolunu veriyorum hangi windows görev zamanlayıcı kullanıyorum, windows işletim sistemi üzerinde arka planda her bir dakika sonra bir php komut dosyası çalıştırmak istiyorsanız, iyi çalışıyor ve her dakika sonra tarayıcı penceresinde o sayfa açılır ve benim istenen görevi yerine getirir.

Şimdi sorun, ben önünde bu tarayıcı penceresi açmak istemiyorum ki, ben bu süreç arka planda gerçekleşmesi ya da en azından görevini yaptıktan sonra anında bu tarayıcıyı kapatmak istiyorum, ben de bu süreç için bir. Bat dosyası denedim ve ben ne olur onu açtıktan sonra tarayıcıyı kapatır ama o php dosyasını çalıştırmak değil ve benim istenen görevi gerçekleştirmek değil, yani php dosyasını çağırdıktan sonra tarayıcı sürecini öldürüyorum.

so in first way it performs task but keeps browser window open and in second way it closes window but does not perform task. My requirement is to execute that php code in background without opening any window in front and i want all this to happen on windows not linux. Any help from your side is welcome.

3 Cevap

Belirtildiği gibi php.exe kullanabilir ya da wget for windows.

Bu komutun bir zamanlanmış cron işi kurabilirsiniz Linux Apache varsayarsak:

wget -q -O - http://example.com > tmp.txt 

EDIT: (metin duvarları iyi yanıtlar için elverişli asla) biraz daha iyice sorunuzu okuyun. Andreas var wget for Windows. Diyor

PHP sizin zamanlayıcı iş olarak aynı makine üzerinde çalışıyorsa, siz (? Ben zaten hayal olurdu) ve PHP'nin komut satırından çalıştırabilirsiniz WAMP yükleyebilirsiniz:

C:\wamp\bin\php\php5.3.0\php.exe <path to your script>