تکرار اجرای کد Php در هر یک دقیقه
هدف از سوال : میخوام یه سایت خبر خوان بنویسم که rrs سایت های مقصد رو بخونه و هر وقت سایت های مقصد اپدیت شدند ، لینک های جدید به پایگاه داده سایتم اضاقه بشن
به همین جهت به کدی نیاز دارم که هر یک دقیقه یک بار اجرا بشه و اون سایت های مبدا رو چک کنه خبر جدیدی زدن با نه ..
سوالات
1- چطوری میشه یه کد php هر یک دقیقه یک بار اجرا بشه ؟
2- با توجه توضیحی که تو قسمت "هدق از سوال نوشتم "، الگورینم بهتری برای این کار هست یا نه ؟
3- به نظرتون هاست اشتراکی همچین کاری میشه پیاده سازی کرد . یا به مشکل برمیخورم ؟
پیشاپیش از توجه اتون ممنونم.
پاسخ : تکرار اجرای کد Php در هر یک دقیقه
با Cronjobs می تونید فایل php را در هر زمان اجرا کنید.
روش مناسبیه , یک فایل لینک های جدید را چک می کند و فایل دوم لینک های جدید اضافه شده در دیتابیس را پردازش می کند(جهت کپی یا صرفا نمایش مطلب و ...)
بله رو هاست اشتراکی هم میشه ؛ البته مدت زمان بین دو بار اجرای یک فایل PHP مهمه و اینکه این فایل چه مقدار منابع مصرف می کند؛ اگر بهینه باشد و مشکل ساز نباشد از هاست اشتراکی هم می توان استفاده کرد.
پاسخ : تکرار اجرای کد Php در هر یک دقیقه
بیشتر این کار به خاطر به loop افتادن وب سایت و عدم ریپ زدن قالب به کار میره اما با توضیح دوست عزیزمون شدنی هست
پاسخ : تکرار اجرای کد Php در هر یک دقیقه
نمیخواد بنویسی عزیز
یه افزونه برای مای بولتین بورد ما نوشتیم
رایگانم هست. کارتم راه میندازه. ولی یادت نره مصرف سی پی یوشون بالاست
پلاگین ارسال مطلب خودکار RSS Feed Poster
پاسخ : تکرار اجرای کد Php در هر یک دقیقه
با کران جاب ميتونيد اينکار رو انجام بديد فقط بايد مراقب باشيد load سرور بالا نره و اکانتتون ساسپند بشه.
برای خبر خوان هم ميـتونيد از قالب خبر خوان پارکينا استفاده کنيد:
پارکینا | parkina.com
پاسخ : تکرار اجرای کد Php در هر یک دقیقه
همونطور که بیشتر دوستان گفتن با کران جاب میشه
کران جاب یوزر ها در سی پنل و دایرکت ادمین در صفحه ی اصلی میباشد
و اگر وی پی اس دارین از طریق کامند
crontab -e نیز میتوانید کامند خود را ران کنید
برای اجرا کردن فایل پی اچ پی ۲ راه وجود دارد
۱:
wget webhostingtalk.ir/salam.php
۲:
php -q /home/user/public_html/index.php
پاسخ : تکرار اجرای کد Php در هر یک دقیقه
از طریق کران جاب هم میشه
ولی اگه منابع سرورتون محدوده با یک تیبل تو دیتابیس هم میشه که زمانبندی بشه برای 60 ثانیه بعد و تو داخل سایت با لود صفحه چک کنه اگه زمانی که تو تیبل هست از زمان حال حاظر کم تر بود کدی که داخل ایف هست اجرا بشه
کد:
<?php
$time = time();
if($time_table<$time){
YOURCODE
and
update query >>$time_table=$time+60
}
?>