ورود

View Full Version : سوال: میخوام سر ساعت 12 شب صفحه ی سایتم رفرش شه، راهنماییم کنید لطفا چجوری این کارو انجام بدم؟



reza.it
شنبه 09 شهریور 1392, 17:50 عصر
:متفکر::متفکر::متفکر::متفکر:: تفکر::متفکر::متفکر::متفکر::م فکر::متفکر::متفکر::متفکر:

tadayoni
شنبه 09 شهریور 1392, 19:48 عصر
باید از corn job استفاده کنید تا سر ساعات مشخصی عملیات خاصی رو انجام بدید یا فایل خاصی رو اجرا کنید

reza.it
شنبه 09 شهریور 1392, 21:37 عصر
باید از corn job استفاده کنید تا سر ساعات مشخصی عملیات خاصی رو انجام بدید یا فایل خاصی رو اجرا کنید


میشه توضیح بیشتری بدین؟ من کار نکردم تاحالا با corn job

pirmard66
شنبه 09 شهریور 1392, 22:39 عصر
با سرچ در گوگل اطلاعات خوبی بدست میاورید.

در ضمن برای پاسخ گرفتن سوالتون در بخش php سوال خود را مطرح نمایید.

Good Luck

azamicu
شنبه 09 شهریور 1392, 23:09 عصر
سلام دوست عزیز
ابتدا یه تابع بزار تو صفحت که ساعت رو از سرور بگیره بعد خودت اونو جلو ببر تا به شاعت 12 برسه
و بعد با یه if اونو هر دقیقه چک بکن وقتی که به 12 رسید صفحه رو با jquery رفرش بکن

tadayoni
یک شنبه 10 شهریور 1392, 09:24 صبح
سلام دوست عزیز
ابتدا یه تابع بزار تو صفحت که ساعت رو از سرور بگیره بعد خودت اونو جلو ببر تا به شاعت 12 برسه
و بعد با یه if اونو هر دقیقه چک بکن وقتی که به 12 رسید صفحه رو با jquery رفرش بکن

این اصلا روش درستی نیست چون سایت رو سنگین میکنه و همیشه باید بخاطر رسیدن به یک ساعت مشخص باید یه شرط رو پشت سرهم چک کنیم و ....
تنها راه برای راه اندازی این مسئله استفاده از corn job هستش

tadayoni
یک شنبه 10 شهریور 1392, 09:26 صبح
شما باید یه فایل ایجاد بکنید که عملیات مورد نظر خودتون رو توی اون تعریف کنید و بعد با corn job توی ساعت مشخصی اون رو اجرا بکنید
http://www.thesitewizard.com/general/set-cron-job.shtml
http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&ved=0CE0QtwIwAw&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DTBr 47SVcymI&ei=HdIiUpTMGMTAigL9voGQAg&usg=AFQjCNHBXra47b9s8Q6qn4ts0hYjH315Lg&sig2=ZlvXLikwNl1LnQvrP0AeGA
http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=6&cad=rja&ved=0CGAQFjAF&url=http%3A%2F%2Fstackoverflow.com%2Fquestions%2F7 332804%2Frun-a-php-file-in-a-cron-job-using-cpanel&ei=HdIiUpTMGMTAigL9voGQAg&usg=AFQjCNFrnw9Q91bwg1xZKNtlzommz5oSew&sig2=w8z4km7kUu5n53NXp6Tr4g
http://www.siteground.com/tutorials/cpanel/cron_jobs.htm

omidabedi
یک شنبه 10 شهریور 1392, 09:28 صبح
سلام دوست عزیز
ابتدا یه تابع بزار تو صفحت که ساعت رو از سرور بگیره بعد خودت اونو جلو ببر تا به شاعت 12 برسه
و بعد با یه if اونو هر دقیقه چک بکن وقتی که به 12 رسید صفحه رو با jquery رفرش بکن

خب این که نمیشه چون یکی باید صفحه رو اجرا کنه
کار کرون همینه دراصل شما یه فایل بزار حالا php js هرچی بعد یه کرون جابز تعریف کن که ساعت 12 هر شب اونو اجرا کنه

jalil_gh
یک شنبه 10 شهریور 1392, 21:21 عصر
سلام دوست عزیز
ابتدا یه تابع بزار تو صفحت که ساعت رو از سرور بگیره بعد خودت اونو جلو ببر تا به شاعت 12 برسه
و بعد با یه if اونو هر دقیقه چک بکن وقتی که به 12 رسید صفحه رو با jquery رفرش بکن
این راه‌حل رو میشه یکم بهتر کرد.
ساعت رو که گرفتیم میتونیم ببینیم چقد تا ساعت ۱۲ مونده. اونوقت با setTimeout ساعت ۱۲ صفحه رو رفرش کنیم بدون اینکه نیاز باشه که هر دقیقه صفحه رو چک کنیم.

tadayoni
یک شنبه 10 شهریور 1392, 22:47 عصر
این راه‌حل رو میشه یکم بهتر کرد.
ساعت رو که گرفتیم میتونیم ببینیم چقد تا ساعت ۱۲ مونده. اونوقت با setTimeout ساعت ۱۲ صفحه رو رفرش کنیم بدون اینکه نیاز باشه که هر دقیقه صفحه رو چک کنیم.
دوستان چرا آخه بحث رو تغییر میدید ؟ وقتی امکانی ایجاد شده که به وسیله اون این کارا انجام بشه چرا کدهای اینطوری بنویسیم ؟
corn job رو ساختن برای همین کار !! وظیفه اون دقیقا همین عملیات هستش و نیازی به کدنویسی اضافی و ... نیست .
خوب شما در هر صورت باید هر بار ساعت رو بگیری و اختلاف زمانی رو چک کنی . درسته ؟ این کار اصلا منطقی نیست !!!!!!!!!!!!!!!!!!

jalil_gh
دوشنبه 11 شهریور 1392, 11:31 صبح
میخوام سر ساعت 12 شب صفحه ی سایتم رفرش شه، راهنماییم کنید لطفا چجوری این کارو انجام بدم؟
برداشت من از این سوال اینه که مثلا یه صفحه‌ای تو مرورگر بازه و این صفحه سر ساعت ۱۲ باید رفرش بشه. (یه چیزی تو مایه‌های فشرده شدن کلید رفرش یا فشار دادن f5). در این صورت من راه حلی غیر از جاوااسکریپت به نظرم نمیرسه ....

ولی اگه منظورشون اینه که سمت سرور کار خاصی سر ساعت ۱۲ انجام بشه cron job گزینه‌ی خوبیه

omidabedi
دوشنبه 11 شهریور 1392, 11:45 صبح
برداشت من از این سوال اینه که مثلا یه صفحه‌ای تو مرورگر بازه و این صفحه سر ساعت ۱۲ باید رفرش بشه. (یه چیزی تو مایه‌های فشرده شدن کلید رفرش یا فشار دادن f5). در این صورت من راه حلی غیر از جاوااسکریپت به نظرم نمیرسه ....

خب دوست عزیز خودش پاشه هر شب 12 رفرش کنه؟؟!!!کرون جابز باید استفاده کنه دیگه
اول که باید صفحه اجرا بشه تا اسکریپت خونده بشه (که تنها توسط کرون این اتفاق میوفته) جاوااسکریپت راه فوق العاده بدیه چرا که یک صفحه باید همیشه در حال اجرا باشه بدتر از اون یه شرط رو هر ثانیه چند هزار بار چک کنه (اگر مشخص نکنی) خب رم سیستم میمونه اصلاا؟؟سرورت حسابتو میبنده

tadayoni
دوشنبه 11 شهریور 1392, 15:12 عصر
میشه دوستان لطف کنند یه نمونه کد جاوا اسکریپت بهینه ارائه بدن ؟ این روش که دوستان عرض میکنند خیلی برای بنده جالب هستش چون اصلا چور در نمیاد که یه شرط بذاری و همش چک کنی و ... !!!!!!