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

موضوع: در حال اجرا ماندن طولانی اسکریپت php

  1. #1
    عضو انجمن
    تاریخ عضویت
    Sep 2017
    نوشته ها
    102
    تشکر تشکر کرده 
    90
    تشکر تشکر شده 
    25
    تشکر شده در
    23 پست

    Question در حال اجرا ماندن طولانی اسکریپت php

    سلام خدمت دوستان و اساتید

    بنده یه کد به شکل زیر دارم:

    کد PHP:
    while(!file_exists(__DIR__ ."/file"))  sleep(10); 
    خوب همون طور که میدونید حلقه while باید تا زمانی که فایل file وجود نداره هر 10 ثانیه 1 بار اجرا بشه ولی این اتفاق نمیوفته و انگار اجرا حلقه while پس از مدت کوتاهی به پایان میرسه.

    علت چی میتونه باشه؟

    سپاس

  2. # ADS




     

  3. #2
    عضو انجمن a1994n1373 آواتار ها
    تاریخ عضویت
    Jan 2012
    محل سکونت
    https://t.me/ALiNezamifarDotCom
    نوشته ها
    603
    تشکر تشکر کرده 
    167
    تشکر تشکر شده 
    660
    تشکر شده در
    570 پست

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

    تو فایل php.ini

    timeout بیشتر کنید .
    بیا تو هاست | سرور اختصاصی-مجازی-هاست-پنل پیامک
    تلگرام نظامی فر: @ALiNezamifarDotCom
    واتس آپ / تماس / پیامک :09365677482

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


  5. #3
    عضو انجمن rezaonline.net آواتار ها
    تاریخ عضویت
    Apr 2012
    محل سکونت
    Sanandaj | Tehran
    نوشته ها
    939
    تشکر تشکر کرده 
    1,556
    تشکر تشکر شده 
    2,338
    تشکر شده در
    1,230 پست

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

    نقل قول نوشته اصلی توسط esi20 نمایش پست ها
    سلام خدمت دوستان و اساتید

    بنده یه کد به شکل زیر دارم:

    کد PHP:
    while(!file_exists(__DIR__ ."/file"))  sleep(10); 
    خوب همون طور که میدونید حلقه while باید تا زمانی که فایل file وجود نداره هر 10 ثانیه 1 بار اجرا بشه ولی این اتفاق نمیوفته و انگار اجرا حلقه while پس از مدت کوتاهی به پایان میرسه.

    علت چی میتونه باشه؟

    سپاس
    اینجا گفتید تا زمانیکه فایل موجودی نیست ده ثانیه منتظر بمون بعد مجدد چک کن !

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

    همونطور که دوستمون گفتن خود پروسس پی اچ پی هم یک تایم اوتی دارد ، معمولا بین 30 تا 60 ثانیه است !

    تایم اوت رو زیاد کنید هر چند روش مناسبی نیست و فشار میاره به سرور .

    خوب همون طور که میدونید حلقه while باید تا زمانی که فایل file وجود نداره هر 10 ثانیه 1 بار اجرا بشه
    خیر اینطور نیست .
    حلقه چک میکنه فایل موجود هست یا نه اگر نبود ده ثانیه تاخیر می اندازه در پروسس و باز چک میکنه و به همین روال ادامه میده تا یا کل پروسس تایم اوت بشه یا فایل موجود بشه .

  6. تعداد تشکر ها از rezaonline.net به دلیل پست مفید


  7. #4
    عضو انجمن
    تاریخ عضویت
    Sep 2010
    نوشته ها
    713
    تشکر تشکر کرده 
    566
    تشکر تشکر شده 
    1,153
    تشکر شده در
    790 پست

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

    نقل قول نوشته اصلی توسط esi20 نمایش پست ها
    سلام خدمت دوستان و اساتید

    بنده یه کد به شکل زیر دارم:

    کد PHP:
    while(!file_exists(__DIR__ ."/file"))  sleep(10); 
    خوب همون طور که میدونید حلقه while باید تا زمانی که فایل file وجود نداره هر 10 ثانیه 1 بار اجرا بشه ولی این اتفاق نمیوفته و انگار اجرا حلقه while پس از مدت کوتاهی به پایان میرسه.

    علت چی میتونه باشه؟

    سپاس

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

    مشکل اصلی رو هم که دوستان گفتن از چی هست

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


  9. #5
    عضو انجمن
    تاریخ عضویت
    Sep 2017
    نوشته ها
    102
    تشکر تشکر کرده 
    90
    تشکر تشکر شده 
    25
    تشکر شده در
    23 پست

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

    با تشکر از دوستان که پاسخ دادند.

    چون روش فوق همون طور که خودتون هم اشاره کردید زیاد مناسب نیست.

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

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

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

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

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

  1. اسکریپت به اسکریپت یا به هاست دسترسی داره؟؟؟!؟!؟!
    توسط looneir در انجمن سیستم های مدیریت محتوا
    پاسخ ها: 5
    آخرين نوشته: September 13th, 2013, 01:53
  2. پاسخ ها: 3
    آخرين نوشته: February 18th, 2011, 19:12

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

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