ارسال پاسخ 
 
رتبه موضوع
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
connection handlign
نویسنده پیغام
pezhman32 آفلاین
عضو جدید
**

ارسال‌ها: 13
ثبت نام: ۱۳۸۸ مرداد ۲۱
اعتبار: 0

تشکرها : 2
( 1 تشکر در 1 ارسال )
شماره : #1
connection handlign
سلام
نمی دونم چجوریاست جدیدا" به مشکلات عجیب برمی خورم، چه روی سرور چه روی لوکال!
نمی دونم چرا الان که امتحان می کنم connection_aborted دیگه برای من کار نمی کنه:
کد PHP:
<?php
ignore_user_abort
(1);
set_time_limit(20);

echo 
'this is just a simple test!';

while(!
connection_aborted())
{
    
sleep(2);
}

touch('another Test.txt');
?>
این اسکریپت چه قبل 20 ثانیه stop بشه چه نشه از حلقه خارج نمیشه و بعد از 20 ثانبه هم در php_error.log هم خطای time out میده...
قبلا" حلقه رو این شکلی مینوشتم:
کد PHP:
while(1)
{
    
// Did the connection fail?
    
if(connection_status() != CONNECTION_NORMAL)
    {
        break;
    }

    
// Sleep for 10 seconds
    
sleep(10);

که کارهم می کرد اما الان هیچ کدومشون کار نمی کنن، یه کامنت هم تو php.net برای connection_aborted هست که گفته حتما" باید خروجی داشته باشی اگه نه کانکشن همیشه نرمال میمونه، خلاصه همه جوره امتحانش کردم، با flush بی flush با خروجی و بی خروجی و اصلا" مسئله اینا نیست، مسئله اینه که قبلا" کار می کرده و الان نه!!!
ممنون میشم کمک کنید (راستی روی 3 تا سرور و 2تا لوکال امتحان کردم همین مشکل رو داشتم، امروز یه ورژن قدیمی تر از php رو نصب می کنم ببینم فرقی خواهد کرد یا نه!)

[تصویر: banner.php]

[تصویر: blogbanner.php]
(آخرین ویرایش ارسال در: ۱۳۸۸ آذر ۲۶ ۱۲:۳۶ عصر توسط pezhman32. Edit Reason: )
۱۳۸۸ آذر ۲۶ ۱۲:۳۶ عصر
یافتن تمام ارسال‌های این کاربر نقل این ارسال در یک پاسخ
ارسال پاسخ 


پرش به انجمن:

تماس با ماiranphp.orgبازگشت به بالابازگشت به مطلبآرشیو انجمنپیوند RSS