نمایش نتایج 1 تا 7 از 7

نام تاپیک: اجرای فایل php در سرور

  1. #1

    اجرای فایل php در سرور

    سلام. دوستان یک سئوال برام پیش اومده
    فرض کنید یک فایل php نیاز به زمان تقریبی 5 میلی ثانیه برای اجرای کامل در سرور داره
    حالا اگر کاربری از کلاینت ویندوز و با یک مرورگر مثلا اپرا این فایل php رو صدا بزنه و بعد از گذشت 2 میلی ثانیه اینترنت کاربر قطع بشه آیا باز هم فایل php تا آخرین خط اجرا میشه یا بصورت نصفه خاتمه پیدا میکنه؟؟
    بهتر بپرسم
    یک فایل php یا کلا اجرا نمیشه یا اگر صدا زده بشه تا خط آخر در سرور اجرا میشه؟؟

    ممنون میشم راهنمایی کنید

  2. #2

    نقل قول: اجرای فایل php در سرور

    وقتی request به وب سرور میره. بسته به نوع config که برنامه رو به چه صورت اجرا کنه: cgi,fpm میتونه باشه
    در هر صورت درخواست رو به برنامه handler میده و منتظر گرفتن جوا میمونه. در این جا فایل php باید اجرا بشه تا درخواست انجام بشه.
    شاید ارتباط کاربر قطع بشه، ولی process توی حالت kill نرفته و تا آخرین خط اجرا میشه
    تابع ignore_user_abort یه تابع کمکی هست برای حالتی که کانکشن کاربر قطع شد، برنامه ادامه پیدا نکنه
    http://ir2.php.net/manual/en/functio...user-abort.php

  3. #3

    نقل قول: اجرای فایل php در سرور

    نقل قول نوشته شده توسط shahabbasic مشاهده تاپیک
    یک فایل php یا کلا اجرا نمیشه یا اگر صدا زده بشه تا خط آخر در سرور اجرا میشه
    پس شما میفرمایید که این جمله صحیح هست دیگه؟

  4. #4

    نقل قول: اجرای فایل php در سرور

    بله
    البته تا زمانی که سرور execute time رو پایان نداده باشه
    مثلا کد شما برای اجرای کامل ۳۰ ثانیه زمان لازم داره، سرور روی ۱۰ ثانیه تنظیم شده باشه. این طوری کاربر بیاد کد رو اجرا کنه و بعد کانکشن در ثانیه دوم قطع بشه. در ثانیه ۱۰ چون سرور اجازه اجرای بیشن از ۱۰ ثانیه رو نمیده، کد kill میشه.

  5. #5

    نقل قول: اجرای فایل php در سرور

    execute time از کجا تنظیم میشه؟

  6. #6
    کاربر دائمی
    تاریخ عضویت
    مهر 1394
    محل زندگی
    ایران
    پست
    357

    نقل قول: اجرای فایل php در سرور

    توی php.ini البته تو لوکال میتونی بهش دسترسی داشته باشی توی سرور یا باید خودت دستی بالای صفحت بزنی یا توی سی پنل تنظیم کنی خیلی هم نره بالا خطرناک حسن

  7. #7
    کاربر دائمی
    تاریخ عضویت
    مهر 1394
    محل زندگی
    ایران
    پست
    357

    نقل قول: اجرای فایل php در سرور

    اینم میتونی بزنی بالای صفحت

    ini_set('max_execution_time', 'NUMBER OF SECONDS TO ALLOW BEFORE TIMEOUT');

تاپیک های مشابه

  1. سوال: اجراء یک فایل php در سرور دیگر
    نوشته شده توسط morteza0077 در بخش PHP
    پاسخ: 1
    آخرین پست: یک شنبه 14 آذر 1395, 22:14 عصر
  2. سوال: اجرای فایل php در زمان خاص
    نوشته شده توسط shahab.es در بخش PHP
    پاسخ: 3
    آخرین پست: پنج شنبه 27 آبان 1395, 22:16 عصر
  3. اجرای فایل php در هاست جداگانه درون فایل php
    نوشته شده توسط haniiii در بخش PHP
    پاسخ: 3
    آخرین پست: چهارشنبه 15 مرداد 1393, 03:09 صبح
  4. سوال: اجرای اتوماتیک یک فایل php در سرور
    نوشته شده توسط sabloger در بخش PHP
    پاسخ: 1
    آخرین پست: یک شنبه 08 بهمن 1391, 10:38 صبح
  5. پاسخ: 5
    آخرین پست: شنبه 07 شهریور 1388, 20:49 عصر

قوانین ایجاد تاپیک در تالار

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