PDA

View Full Version : حرفه ای: کران جابز - Cron Jobs



reza10wert
چهارشنبه 25 مرداد 1391, 23:04 عصر
با سلام

لطفا اساتید عزیز روشی کامل و ساده برای استفاده از کران جابز را توضیح بفرمایید .

مثلا چه دستوری باید نوشت که هر 1 یا 10 ثانیه یک صفحه رو اجرا کنه و اینکه چه زمان های بذاریم خوبه و فشار هاست نمیاد و ...

لطفا راهنمایی بفرمایید

ayub_coder
پنج شنبه 26 مرداد 1391, 00:05 صبح
کرن جابز در کمترین حالت می تونه هر دقیقه اجرا بشه. شما نمی تونی برای کرون ثانیه بدی ولی می تونی بهش بگی هر دقیقه اجرا کنه. بعد توی اسکریپتت یه حلقه لوپ بذاری که تعداد معین بار(مثلا ۳ بار) تکرار شه. با sleep مثلا ۲۰ ثانیه بین اجرا هر دور تاخیر ایجاد کنی. اینطور می تونی یک اسکریپت رو هر ۲۰ ثانیه اجرا کنی.
یا اینکه حلقه رو ۵۹ بار تکرار کنی و sleep یک ثانیه بذاری تا هر ۱ ثانیه اجرا بشه.


مثلا چه دستوری باید نوشت که هر 1 یا 10 ثانیه یک صفحه رو اجرا کنه و اینکه چه زمان های بذاریم خوبه و فشار هاست نمیاد و ...

بستگی به اسکریپتت داره که چقدر فشار میاره به سرور. شاید شما اسکریپتی بنویس تا اجرا شدنش چند ثانیه طول بکشه. که مطمينن در این حالت باید بازه زمانی بیشتری در نظر بگیری. ولی به نظرم همون یک دقیقه خوب باشه.(البته بازم میگم بستگی به اسکریپت داره)

reza10wert
پنج شنبه 26 مرداد 1391, 00:17 صبح
خوب روش استفاده و نوشتن دستور چطور است ؟
مثلا برای اجرای دستورات یک صفحه ( مثلا script.php ) در هر 10 ثانیه ( با دستور sleep که بلد نیستم ) باید چه کرد ؟

کد اجرای صفحه با کران جابز را میخوام

ayub_coder
پنج شنبه 26 مرداد 1391, 01:02 صبح
کاری نداره .شما توی صفحه مربوط به php میای کدت رو می نویسی
مثال :


<?php

for($i=0; $i<6; $i++)
{
//do somthing here

sleep(10); // sleep script for 10 seconds.

}


این کدی که تو بخش do somthoing here هر ۱۰ ثانیه اجرا میشه.

حالا بای این کدت رو برای کرون جابز معرفی کنی. اگه از سی پنل استفاده می کنی که خودش یه بخش به اسم کرون جابز داره. اگه می خوای دستی بزنی هم می تونی از این سایتا کمک بگیری. میسپارم به خود شما :لبخندساده:

http://www.thesitewizard.com/general/set-cron-job.shtml
http://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/
http://www.thegeekstuff.com/2011/07/php-cron-job/

Unique
پنج شنبه 26 مرداد 1391, 10:28 صبح
دوست عزیز خودت را الکی اذیت نکن ! از سایت setcronjob.com و خدمات رایگانش استفاده کنین ! در غیر اینصورت توی cpanel میتونین cron jobs هاتون را set کنین.

reza10wert
یک شنبه 28 آبان 1391, 12:48 عصر
دوست عزیز خودت را الکی اذیت نکن ! از سایت setcronjob.com و خدمات رایگانش استفاده کنین ! در غیر اینصورت توی cpanel میتونین cron jobs هاتون را set کنین.
میشه نمونه کد بذاری داداش ؟! :قلب:

Unique
دوشنبه 29 آبان 1391, 01:15 صبح
نمونه کد نمیخواد ! برین توی سایت https://www.setcronjob.com/prices عضو بشین و وقتی login میکنین ! همه چیز کاملا مشخصه ! آدرس و زمان اجرا بدین و تمام !

reza10wert
دوشنبه 29 آبان 1391, 07:26 صبح
این سایت که میگید پولیه

ولی من شنیدم توی پنل لینوکس خودش داره

Unique
سه شنبه 30 آبان 1391, 01:42 صبح
این سایت هم رایگان هست و هم پولی ! برای یکی دو تا لینک و زمان بیش از یک دقیقه در روز رایگانه !
البته خود cpanel داره خیلی هم راحته اما من قبلا خیلی از این سایت استفاده میکردم.

reza10wert
سه شنبه 30 آبان 1391, 07:19 صبح
این سایت هم رایگان هست و هم پولی ! برای یکی دو تا لینک و زمان بیش از یک دقیقه در روز رایگانه !
البته خود cpanel داره خیلی هم راحته اما من قبلا خیلی از این سایت استفاده میکردم.
روش استفاده از سی پنل چی هست ؟

mrgraphy
سه شنبه 30 آبان 1391, 11:41 صبح
سلام دوست عزیز.
این لینک ها آموزش کار با cronjobs در cpanel هستند.
قبل از اینکه چیزی رو در تالار سوال کنید اگر خودتون یک سرچی تو گوگل بکنیدنتایج خیلی خوبی میگیرید و دیگه نیازی نیست طبق نظر چندین نفر بخواید عمل کنید و سردرگم بشید.
http://drupal.org/node/84472
http://docs.cpanel.net/twiki/bin/view/11_30/CpanelDocs/CronJobs

aliphp1
سه شنبه 28 آذر 1391, 22:08 عصر
دوستان من یه برنامه داشتم که وصل میشه به دیتابیس و با هر بار اجرا یک فیلد رو می خونه و مقدارش رو یکی کم میکنه و دوباره توی همون فیلد ذخیره می کنه
با سی پنل مشکلی نداره و می تونم کرانجاب براش درست کنم که هر یک دقیقه اجرا بشه و درست هم کار می کنه
حالا می خوام بدونم چطوری میشه با خود مای اسکیو ال این کار رو انجام داد ؟
چون دایرکت ادمین و کلوکسو توی کرانجاب زیاد جالب نیستم و اکثر هاست های ایران که دایرکت ادمین هستن کرانجاب رو بخاطر امنیت غیر فعال کردن
لطفا کمک کنید

imanitc
چهارشنبه 29 آذر 1391, 13:08 عصر
يه سرچ بزنيد اينقدر سوال تکراري نپرسيد بيشتر سوالات اين بخش تکراري شده مديران سايت يه دقت داشته باشن بد نيست