PDA

View Full Version : اجراي فايل پي اچ پي هر 10 دقيق



bps20590
چهارشنبه 18 تیر 1393, 15:46 عصر
با سلام
من ميخوام يك فايل با نام cron.php كه حاوي كدهاي php و jquery هست روي سرور هر 10 دقيقه يكبار اجرا بشه از طريق كرونجاب نميشه چون كرون جاب فقط دستورات php را اجرا ميكنه لذا ميخوام اين فايل خودش هر 10 دقيقه يكبار اجرا بشه
محتويات فايل هم بصورت زير هست


<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="FeedEk.js"></script>
<script type="text/javascript">
$(document).ready(function () {
i=0;
while (i<250)
{
$.get('/feeder/feeder.php',{},function(data){
url=data;

$('#divRss').FeedEk({
FeedUrl: url,
MaxCount: 2

});
});
i++;
}
});

</script>
<?
include('config.php'); // include database config
//mysql_query("DELETE FROM `feeditems` WHERE `state` ='no' ");
echo '<div style="padding: 10px;">
<div>

<div class="rssDiv">

<div id="divRss" style="direction: rtl;"></div>

</div>

</div>
</div>';?>

us1234
چهارشنبه 18 تیر 1393, 16:45 عصر
فکر میکنم فقط نیاز باشه این فایل توسط کورن اجرا شود :

/feeder/feeder.php

bps20590
پنج شنبه 19 تیر 1393, 10:22 صبح
گفتم که نمیشه توسظ کرون انجام بشه چون حاوی فایل آژاکس هست وکرون آژاکس را اجرا نمیکنه

MohammadReza.OmidAllah
پنج شنبه 19 تیر 1393, 12:18 عصر
گفتم که نمیشه توسظ کرون انجام بشه چون حاوی فایل آژاکس هست وکرون آژاکس را اجرا نمیکنه

خب شما که میخوای تحت سرور کار کنی چرا jqury نوشتی ؟

غیر cron job یه راه حل غیر منطقی میتونم بگم بهت اونم اینه که از cron tab توی سرورت استفاده کنی دستور بدی یه ادرسی رو با یه مرور گری هر 10 دقیقه باز کنه .

Mohammadsgh
پنج شنبه 19 تیر 1393, 17:54 عصر
منم یه بار به همچین مشکلی برخورد کردم ظاهرا راهی نیست

us1234
پنج شنبه 19 تیر 1393, 20:02 عصر
نیازتون از این کار چیه ؟
از ظاهر کار بر میاد که یک فیدریدر هست که یکسری اطلاع از فایل feeder.php گت میشود .
خوب سوال اصلی اینه :
اگر بعد از هر بار لود شدن (گت ) در فایل feeder.php اتفاق خاصی میفتد ، پس فقط هین فایل را به کورن بدید این که دیگه جاوااسکریپت نداره !
اگر نه فقط نتایج نمایش داده میشود ، خوب این کار از بیس بیهوده است چون نتیاج درهر بار لود ( طبق کدهای بالا ) دارد در صفحه نمایش داده میشود و لود شدن در بازه های زمانی تاثیری در کار ندارد .