نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: سوال در مورد تنظیم کرون جاب برای php

  1. #1
    عضو انجمن
    تاریخ عضویت
    Jul 2014
    نوشته ها
    199
    تشکر تشکر کرده 
    118
    تشکر تشکر شده 
    75
    تشکر شده در
    70 پست

    Question سوال در مورد تنظیم کرون جاب برای php

    سلام و درود

    فرض کنید یه فایل php رو یک کرون جاب در سی پنل هر دقیقه اجرا میکنه.

    من میخوام یه کاری کنم که اگر فایل در حال اجرا بود (یعنی توی یک دقیقه کارش تموم نشده بود) دیگه کرون جاب دوباره اجراش نکنه که توی کارش اختلال ایجاد شه.

    راه حل این مشکل چیه؟

    تشکر

  2. تعداد تشکر ها از naghmesra به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو انجمن omid1991 آواتار ها
    تاریخ عضویت
    Jun 2013
    محل سکونت
    نمین
    نوشته ها
    217
    تشکر تشکر کرده 
    412
    تشکر تشکر شده 
    495
    تشکر شده در
    284 پست

    پیش فرض پاسخ : سوال در مورد تنظیم کرون جاب برای php

    نقل قول نوشته اصلی توسط naghmesra نمایش پست ها
    سلام و درود

    فرض کنید یه فایل php رو یک کرون جاب در سی پنل هر دقیقه اجرا میکنه.

    من میخوام یه کاری کنم که اگر فایل در حال اجرا بود (یعنی توی یک دقیقه کارش تموم نشده بود) دیگه کرون جاب دوباره اجراش نکنه که توی کارش اختلال ایجاد شه.

    راه حل این مشکل چیه؟

    تشکر
    سلام وقت بخیر

    بهترین کار اینکه بصورت دستی فایل رو اجرا کنید ببنید چقدر زمان میبره تا کامل کارشو انجام بده
    زمان بدست اومده مثلا اگه تو 2 دقیقه شد زمان رو 3 دقیقه ست کنید.
    به همین سادگی

  5. تعداد تشکر ها از omid1991 به دلیل پست مفید


  6. #3
    عضو انجمن
    تاریخ عضویت
    Jul 2014
    نوشته ها
    199
    تشکر تشکر کرده 
    118
    تشکر تشکر شده 
    75
    تشکر شده در
    70 پست

    پیش فرض پاسخ : سوال در مورد تنظیم کرون جاب برای php

    درود

    سلام وقت بخیر

    بهترین کار اینکه بصورت دستی فایل رو اجرا کنید ببنید چقدر زمان میبره تا کامل کارشو انجام بده
    زمان بدست اومده مثلا اگه تو 2 دقیقه شد زمان رو 3 دقیقه ست کنید.
    به همین سادگی
    بله خوب اینم راهی هست.

    ولی متاسفانه چون زمان اجرا بستگی به چند فاکتور داره و همیشه ثابت نیست حتی ممکنه یه اجرا 1 ساعت زمان ببره به همین علت دنبال چاره دیگری برای حل این مشکل هستم.

    تشکر

  7. #4
    عضو انجمن lizard.tiny آواتار ها
    تاریخ عضویت
    Jul 2011
    محل سکونت
    miladworkshop.ir
    نوشته ها
    480
    تشکر تشکر کرده 
    234
    تشکر تشکر شده 
    960
    تشکر شده در
    478 پست

    پیش فرض پاسخ : سوال در مورد تنظیم کرون جاب برای php

    سلام

    راه های زیادی وجود داره

    ساده ترین راه این هست که کرون جاب زمانی که اجرا میشه کنار خودش یک فایل ایجاد کنه ( مثلا run.txt ) و زمانی که کارش تموم شد فایل رو حذف کنه

    حالا باید در فایل php کرون تعریف کنید در صورتی که فایل run.php وجود داشت دستوری اجرا نشه و پروسه اجرای کرون بسته بشه

    مثال : http://pastecode.ir/?p=104435

    در این کد تعریف شده اگه فایل run.txt وجود داشت کرون کار نکنه

    اما اگه فایل run.txt وجود نداشت این فایل رو بسازه و بعد از ساخت اون دستورات PHP مربوط به کرون رو اجرا کنه و بعد از اینکه کارش تموم شد فایل run.txt رو حذف کنه تا در صورت اجرای مجدد کرون تشخیص بده که کرون دیگه ای در حال اجرا نیست

    ----

    راه های زیادی هست, همینوی میشه به دیتابیس متصل کرد یا راه های دیگه که با کمی فکر و ابتکار عمل میشه اجرا و پیاده سازی کرد
    Contact Me >> Mobile : 09304443004 | Telegram ID : @miladworkshop | Email : info@miladworkshop.ir

  8. تعداد تشکر ها ازlizard.tiny به دلیل پست مفید


  9. #5
    عضو انجمن
    تاریخ عضویت
    Jul 2014
    نوشته ها
    199
    تشکر تشکر کرده 
    118
    تشکر تشکر شده 
    75
    تشکر شده در
    70 پست

    پیش فرض پاسخ : سوال در مورد تنظیم کرون جاب برای php

    درود

    سلام

    راه های زیادی وجود داره

    ساده ترین راه این هست که کرون جاب زمانی که اجرا میشه کنار خودش یک فایل ایجاد کنه ( مثلا run.txt ) و زمانی که کارش تموم شد فایل رو حذف کنه

    حالا باید در فایل php کرون تعریف کنید در صورتی که فایل run.php وجود داشت دستوری اجرا نشه و پروسه اجرای کرون بسته بشه

    مثال : http://pastecode.ir/?p=104435

    در این کد تعریف شده اگه فایل run.txt وجود داشت کرون کار نکنه

    اما اگه فایل run.txt وجود نداشت این فایل رو بسازه و بعد از ساخت اون دستورات PHP مربوط به کرون رو اجرا کنه و بعد از اینکه کارش تموم شد فایل run.txt رو حذف کنه تا در صورت اجرای مجدد کرون تشخیص بده که کرون دیگه ای در حال اجرا نیست

    ----

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

    فقط یه سوال توی else نوشتید return false نمیشه else رو خالی گذاشت؟

    تشکر

  10. #6
    عضو انجمن lizard.tiny آواتار ها
    تاریخ عضویت
    Jul 2011
    محل سکونت
    miladworkshop.ir
    نوشته ها
    480
    تشکر تشکر کرده 
    234
    تشکر تشکر شده 
    960
    تشکر شده در
    478 پست

    پیش فرض پاسخ : سوال در مورد تنظیم کرون جاب برای php

    نقل قول نوشته اصلی توسط naghmesra نمایش پست ها
    درود



    به مورد خوبی اشاره کردید.

    فقط یه سوال توی else نوشتید return false نمیشه else رو خالی گذاشت؟

    تشکر
    درود

    به این شکل استفاده کنید : http://pastecode.ir/?p=114078
    Contact Me >> Mobile : 09304443004 | Telegram ID : @miladworkshop | Email : info@miladworkshop.ir

  11. تعداد تشکر ها از lizard.tiny به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 3
    آخرين نوشته: November 3rd, 2015, 19:25
  2. پاسخ ها: 15
    آخرين نوشته: July 26th, 2012, 14:16
  3. سوال و راهنمایی در مورد دیتاسنتر Equinix سوئیس
    توسط logofun در انجمن سرور اختصاصی
    پاسخ ها: 69
    آخرين نوشته: July 27th, 2011, 23:32
  4. سوئیچینگ و سوئیچ سیسکو Switching
    توسط royalserver.ir در انجمن سیسکو Cisco
    پاسخ ها: 0
    آخرين نوشته: February 9th, 2011, 12:22

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •