while(true)

moein7tl

Member
یه اسکریپت php نوشتم که توش set_time_limit(0) تنظیم شده و while(true) گذاشتم که وقتی این اسکریپت رو run کردم واسه همیشه کار کنه:دی
حالا واقعا واسه همیشه کار می کنه؟یا خودش بسته می شه؟؟؟
یه روبوت یاهو که pm هارو می گیره و جواب می ده.
یه راهنمایی بکنید ممنونتون می شم
 

k2-4u

Well-Known Member
جالبه منم همین الان دقیقا دارم این اسکریپ رو می نویسم
PHP:
			while(true){
				usleep(1000);
}

تابع usleep کمی وقفه ایجاد می کنه
تا اسکریپ هنگ نکنه
نه بسته نمیشه
مخوای این اسکریپ رو روی وبسایل بریزی؟
 

moein7tl

Member
آره بسته نمی شه.
من می خواهم کلا این اسکریپت ران باشه رو وب سایت
امتحان کردم.
یه تابع دیگه هم پیدا کردم شاید بدرت بخوره:دی
ignore_user_abort(true);
چرا هنگ کنه؟؟؟
 

k2-4u

Well-Known Member
اون تابع دومی ممکنه جواب بده .
اما راه درست اینه که شما از سرویس Corn Job کنترل پنل هاستینگ استفاده کنید
این سرویس بعد از زمان مشخص شده اسکریپ شما رو اجرا می کنه
.
چون یک while خیلی سریع اجرا میشه
برای یک اسکریپ php منطقی نیست
 

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

بالا