دستور command در schedule task

آواتار سجاد ترابی
دستور command در schedule task
توسط   سجاد ترابی   ۴۶۱۰ روز قبل

من یک فایل به نام sample.php دارم که می خواهم هر 10 دقیقه یکبار اجرا شود . از قسمت schedule task تنظیمات لازم را انجام می دهم اما در فیلد command آدرس به چه صورت باید تایپ شود

فرض کنید که آدرس فایل http://www.sample.com/sample.php می باشد

آواتار الیاس نجفی برین
توسط   الیاس نجفی برین   ۴۵۱۶ روز قبل

با سلام،
در Schedule task پلسک، شما می توانید فایل هایی با پسوند bat , cmd , vbe , vbs , js , jse , pl ,pm , py , pyc , php , php3 را اجرا نمایید.
در ابتدا New task زده و در قسمت Path to executable file ، به عنوان نمونه مسیر C:\Windows\system32\cscript.exe را وارد نمایید.
در قسمت Arguments ، نیز مسیر D:\vhosts\Domain name\httpdocs\schedule.vbs را وارد نمایید.
حال شما نیاز دارید تا Vbs Script ای فراخوانی نمایید تا php Script شما را فراخوانی کند.
 

Script زیر را در فایلی با نام schedule.vbs کپی نموده و ذخیره نمایید و این فایل را آپلود نمایید.


Call RunIt()
Sub RunIt()

Dim RequestObj
Dim URL
Set RequestObj = CreateObject("Microsoft.XMLHTTP")

'Request URL...
URL = "http://www.sample.com/sample.php"

'Open request and pass the URL
RequestObj.open "POST", URL , false

'Send Request
RequestObj.Send

'cleanup
Set RequestObj = Nothing
End Sub

و سپس زمان بندی را تعیین نمایید که Script فوق هر 10 دقیقه یک بار اجرا گردد.