PDA

View Full Version : سوال: مدیریت کران جابز



idocsidocs
یک شنبه 28 خرداد 1391, 11:23 صبح
من توی اسکریپت فروشگاهی برای کارهای زیر به کران جابز نیاز دارم:

1- تغییر وضعیت سفارشات
2- خبرنامه ایمیل
3- خبرنامه اس ام اس
4- ساختن فایل کش برای پنلها و جلوگیری از ایجاد کوئری های زیاد

هر کدوم هم باید حداقل 2 بار در روز اجرا بشه که می شه 16 بار اجرا از طریق کران جابز. آیا این رقم برای کار با مران جابز زیاد نیست؟

سوال دوم اینکه بنظرتون بهتر نیست همه این کارها رو توی یه اسکریپت قرار بدم تا تعداد اجرای کران جابز کمتر بشه؟

djsaeedkhan
یک شنبه 28 خرداد 1391, 12:45 عصر
سلام
معمولا هاست ها به این تعداد گیر نمیدن
اگر بپرسی بهت میگن چقدر حداقلشه. بعضی هاست ها وقتی بخوای کران جابز بذاری همون جا حداقلشو بهت میگن
همچنین تو گوگل free cron jobs سرچ کنی سایت هایی هستن که مجانی برات این کارو می کنن

idocsidocs
یک شنبه 28 خرداد 1391, 13:37 عصر
معمولا هاست ها به این تعداد گیر نمیدناین تعداد کران جابز به سرور فشار وارد می کنه؟

djsaeedkhan
یک شنبه 28 خرداد 1391, 16:55 عصر
این تعداد کران جابز به سرور فشار وارد می کنه؟
در سایت های رایگان حتی می تونی هر چند دقیقه هم یکی ست کنی چه برسه به 16 تا در روز

idocsidocs
یک شنبه 28 خرداد 1391, 17:20 عصر
در سایت های رایگان حتی می تونی هر چند دقیقه هم یکی ست کنی چه برسه به 16 تا در روز
کلا اجرای هر کران جابز چه فشاری به سرور وارد می کنه؟

Unique
یک شنبه 28 خرداد 1391, 20:52 عصر
1- تغییر وضعیت سفارشات
اصلا نیاز به Cronjob نداره چون بالاخره باید یک کسی بیاد وضعیت سفارش را تغییر بده یا باید یک اتفاقی بیفته !


2- خبرنامه ایمیل
3- خبرنامه اس ام اس

معمولا در یک زمان خاص این ارسال ها انجام میشه ! مثلا 8 صبح یا 10 شب ! Cron Job با یکبار اجرا در شبانه روزی اصلا باری روی سرور نداره ! تعداد ارسال های شما هستش که ممکنه بار روی سرور بگذاره !


4- ساختن فایل کش برای پنلها و جلوگیری از ایجاد کوئری های زیاد
لازم نیست این کار را انجام بدی ! زمانی که یک رکورد مربوط به پنل insert یا update یا delete میشه ! فایل های cache را بسازید.

idocsidocs
یک شنبه 28 خرداد 1391, 23:22 عصر
اصلا نیاز به Cronjob نداره چون بالاخره باید یک کسی بیاد وضعیت سفارش را تغییر بده یا باید یک اتفاقی بیفته !
فروتل فقط از طریق پنل خودش می شه وضعیت رو تغییر داد و نمی شه با وب سرویس اسن کار رو انجام داد. به همین دلیل باید به فروتل وصل بشم و برای تغییر وضعیت و ... ایمیل یا اس ام اس بفرستم.


لازم نیست این کار را انجام بدی ! زمانی که یک رکورد مربوط به پنل insert یا update یا delete میشه ! فایل های cache را بسازید.
چطور می شه مطالبی که بیشترین بازدید رو داشتن در موقع insert یا update یا delete کش کرد؟

Unique
دوشنبه 29 خرداد 1391, 00:48 صبح
فروتل فقط از طریق پنل خودش می شه وضعیت رو تغییر داد
چیزی در مورد فروتل نمیدونم ولی یک ضعف باید باشه اگه اینطوری که شما میگین باشه ! من هم صحبتم کلی بود و اینکه شما خودتون وضعیت ها را مدیریت میکنین !


چطور می شه مطالبی که بیشترین بازدید رو داشتن در موقع insert یا update یا delete کش کرد؟
این مطالب نیاز به cache کردن ندارند ! چون مدام در حال تغییر هستند و اگه فیلدی که counter شما برای محصول هست index شده باشه سرعت دریافت اطلاعات بالاست و نیاز به cache نیست حتی اگه 1 میلیون محصول داشته باشید (که قطعا ندارید) تازه اگه خیلی وسواس دارین یک فایل با نام تاریخ و زمان ایجاد بسازین و هر 1نیم ساعت یا 1 ساعت که از روی اون گذشت اطلاعات را بازیابی و cache کنید ولی واقعا نیاز نیست !

idocsidocs
چهارشنبه 31 خرداد 1391, 01:25 صبح
این مطالب نیاز به cache کردن ندارند ! چون مدام در حال تغییر هستند و اگه فیلدی که counter شما برای محصول هست index شده باشه سرعت دریافت اطلاعات بالاست و نیاز به cache نیست حتی اگه 1 میلیون محصول داشته باشید (که قطعا ندارید) تازه اگه خیلی وسواس دارین یک فایل با نام تاریخ و زمان ایجاد بسازین و هر 1نیم ساعت یا 1 ساعت که از روی اون گذشت اطلاعات را بازیابی و cache کنید ولی واقعا نیاز نیست !
یعنی باید این قسمت رو با کوئری و بصورت مستقیم از دیتابیس بگیرم؟
اینطوری ممکنه تعداد کوئری های هر صفحه بیشتر از 30 یا 40 تا بشن. این تعداد کوئری مشکلی ایجاد نمی کنه؟

Unique
چهارشنبه 31 خرداد 1391, 23:13 عصر
راستش 30 ، 40 تا query یه جورای زیاده ! نه از نظر اینکه performance را کاهش بده (که محتمل هست بده) اما کلا مگه توی هر صفحه چی دارین Load میکنید ؟ من در رابطه با موضوعی که شما فرمودین گفتم و کلا نمیشه نتیجه گیری کرد هر چی uqery داریم را بذاریم و cache نکنیم ! اما حتما بازنگری کنین ! 40 تا query واقعا زیاده.

idocsidocs
پنج شنبه 01 تیر 1391, 00:24 صبح
توی شبکه های اجتماعی که مجبورن این همه اطلاعات رو بخونن و با هم توی صفحه نمایش بدن از چه تکنیکی استفاده می کنن؟