2009-10-05 17 views
6

मैं अपने PHP कोड हर मिनट पर अमल करने की जरूरत है चलाएँ। क्या उसे करने का कोई तरीका है?एक PHP स्क्रिप्ट एक बार हर मिनट

+3

मतदान बंद करने के लिए: एक्स-डुप्लिकेट और serverfault – markus

+0

ssh पर अंतर्गत आता है: crontab -e: * * * * * wget http://www.mypage.com/cron.php – markus

उत्तर

9

आप कमांड लाइन से PHP कोड चला सकते हैं। उदाहरण के लिए, यदि आपका PHP फ़ोल्डर पैथ में है:

php.exe C:\mycode\myfile.php 

फिर आप इसे विंडोज़ में निर्धारित कार्य के रूप में सेट कर सकते हैं। साइड नोट: ध्यान रखें कि कुछ चीजें मौजूद नहीं हैं (और उनके स्थान पर कुछ मौजूद है), उदा। अपाचे या आईआईएस ऑब्जेक्ट्स, साथ ही HTTP सामान की पूरी श्रृंखला भी।

6

एक cron काम निर्धारित करें।

+1

तो ओपी पीएचपी के लिए नया है, वह यह पता होना चाहिए कि क्रॉन में सीखने की वक्र थोड़ी सी हो सकती है। – Sampson

+0

मैं अपनी विंडोज मशीन में PHP का उपयोग कर रहा हूं। विंडोज़ के साथ काम करना होगा ??? रिकर्सिव acronyms परेशान कर रहे हैं - – smakstr

+1

शिबिन Moideen, वहाँ खिड़कियों के लिए कुछ क्रॉन कार्यान्वयन (प्लस में निर्मित कार्य अनुसूचक), मैं लाइट या sinc nncron की सलाह देते हैं (sinc क्रॉन नहीं है (इस नाम) है) – Fluffy

2

आप क्रॉन का उपयोग नहीं करना चाहते हैं, आप मिनट

#!/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 

लाभ/नुकसान के शीर्ष पर कॉल करने के लिए एक स्क्रिप्ट लिख सकता है कि आप केवल स्क्रिप्ट की एक प्रति अंडे होगा यह अब एक मिनट पूरा करने के लिए की तुलना में ले जाता है, तो है।

संबंधित मुद्दे