PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تکرار اجرای کد Php در هر یک دقیقه



ayma
November 25th, 2014, 13:01
هدف از سوال : میخوام یه سایت خبر خوان بنویسم که rrs سایت های مقصد رو بخونه و هر وقت سایت های مقصد اپدیت شدند ، لینک های جدید به پایگاه داده سایتم اضاقه بشن
به همین جهت به کدی نیاز دارم که هر یک دقیقه یک بار اجرا بشه و اون سایت های مبدا رو چک کنه خبر جدیدی زدن با نه ..

سوالات

1- چطوری میشه یه کد php هر یک دقیقه یک بار اجرا بشه ؟

2- با توجه توضیحی که تو قسمت "هدق از سوال نوشتم "، الگورینم بهتری برای این کار هست یا نه ؟

3- به نظرتون هاست اشتراکی همچین کاری میشه پیاده سازی کرد . یا به مشکل برمیخورم ؟

پیشاپیش از توجه اتون ممنونم.

yastheme
November 25th, 2014, 13:11
با Cronjobs می تونید فایل php را در هر زمان اجرا کنید.
روش مناسبیه , یک فایل لینک های جدید را چک می کند و فایل دوم لینک های جدید اضافه شده در دیتابیس را پردازش می کند(جهت کپی یا صرفا نمایش مطلب و ...)
بله رو هاست اشتراکی هم میشه ؛ البته مدت زمان بین دو بار اجرای یک فایل PHP مهمه و اینکه این فایل چه مقدار منابع مصرف می کند؛ اگر بهینه باشد و مشکل ساز نباشد از هاست اشتراکی هم می توان استفاده کرد.

artuore
November 25th, 2014, 13:19
بیشتر این کار به خاطر به loop افتادن وب سایت و عدم ریپ زدن قالب به کار میره اما با توضیح دوست عزیزمون شدنی هست

Netfollower
November 25th, 2014, 13:24
نمیخواد بنویسی عزیز
یه افزونه برای مای بولتین بورد ما نوشتیم
رایگانم هست. کارتم راه میندازه. ولی یادت نره مصرف سی پی یوشون بالاست

پلاگین ارسال مطلب خودکار RSS Feed Poster (http://mybbskin.ir/Thread-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%85%D8%B7%D9%84%D8%A8-%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1-RSS-Feed-Poster)

samansystems
November 25th, 2014, 13:42
با کران جاب ميتونيد اينکار رو انجام بديد فقط بايد مراقب باشيد load سرور بالا نره و اکانتتون ساسپند بشه.
برای خبر خوان هم ميـتونيد از قالب خبر خوان پارکينا استفاده کنيد:
پارکینا | parkina.com (http://www.parkina.com)

mheftekhari
November 25th, 2014, 13:52
همونطور که بیشتر دوستان گفتن با کران جاب میشه
کران جاب یوزر ها در سی پنل و دایرکت ادمین در صفحه ی اصلی میباشد
و اگر وی پی اس دارین از طریق کامند
crontab -e نیز میتوانید کامند خود را ران کنید
برای اجرا کردن فایل پی اچ پی ۲ راه وجود دارد
۱:
wget webhostingtalk.ir/salam.php
۲:
php -q /home/user/public_html/index.php

takpar7
November 25th, 2014, 18:01
از طریق کران جاب هم میشه
ولی اگه منابع سرورتون محدوده با یک تیبل تو دیتابیس هم میشه که زمانبندی بشه برای 60 ثانیه بعد و تو داخل سایت با لود صفحه چک کنه اگه زمانی که تو تیبل هست از زمان حال حاظر کم تر بود کدی که داخل ایف هست اجرا بشه


<?php

$time = time();
if($time_table<$time){
YOURCODE
and
update query >>$time_table=$time+60
}

?>