Time Out

BeHnAm_akb

Active Member
سلام به دوستان

من يه اسكريپت دارم كه اجراش خيلي طول ميشكه (شايد حدود يك ساعت ! ) و نياز به اجراشم دارم
از set_time_limit ("99999999"); استفاده كردم !!! در iis هم (وب سرور معلوم شد) براي Connection time out يه عدد بزرگ در نظر گرفتم اما بعد از يكي دودقيقه اين ارور رو ميبينم

CGI Timeout
The specified CGI application exceeded the allowed time for processing. The server has deleted the process.

(معلوم شد به صورت CGI از PHP استفاده مي كنم)
 

mazoolagh

Active Member
هر چند فكر كنم اسكريپتي كه اينقدر زمانبر باشه حتما يك اشكالي درش هست و اصولا نبايد timeout اجراي cgi رو بالا گذاشت ولي چون IIS رو لعن كردي :D :
در IIS Manager در قسمت Server Properties برو Master Properties رو Edit كن - در بخش Home Directory دكمه Configuration رو بزن و به قسمت Process Options برو. پارامتر CGI Script Timeout اونجاست!
 

BeHnAm_akb

Active Member
ممنون از جوابت

اسكريپت هيچ مشكلي نداره و كدي كه نوشتم نياز به اين زمان داره با تغييراتي كه دادم فكيميكنم خيلي بيشتر از اين حرف ها زمان بخواد

منظورت از IIS manager همون IIS در كنترل پنله؟
 

BeHnAm_akb

Active Member
من از Xp استفاده مي كنم!

چيزي هم نتونستم پيدا كنم چي كار بايد كنم
 

mazoolagh

Active Member
BeHnAm_akb گفت:
من از Xp استفاده مي كنم!

چيزي هم نتونستم پيدا كنم چي كار بايد كنم
apache نصب كن (قبلش با يك متخصص مشورت كن ببين خواسته ات رو برآورده ميكنه يا نه) يا اسكريپتت رو به بخشهاي كوچكتر بشكن و تكه تكه اجرا كن!
ضمنا يك نفر ميگفت كه در تنظيمات IIS فايلهاي php رو به php.exe %s %S بايد map كني (كوچيك و بزرگ بودن s اهميت داره!) مسئوليتش پاي خودش و خودت!
 

جدیدترین ارسال ها

بالا