باسلام
ما یه سیستمی داریم که کرون جاب همیشه ران هست و همیشه فعال هست که request ها اجرا میشود ولی متاسفانه بیشتر درخواست ها بالای 20 ثانیه تا 30 ثانیه اجرا می شود ، چطور میتونم که درخواست خیلی کمتر زیر 5 ثانیه اجرا شود.
باتشکر
باسلام
ما یه سیستمی داریم که کرون جاب همیشه ران هست و همیشه فعال هست که request ها اجرا میشود ولی متاسفانه بیشتر درخواست ها بالای 20 ثانیه تا 30 ثانیه اجرا می شود ، چطور میتونم که درخواست خیلی کمتر زیر 5 ثانیه اجرا شود.
باتشکر
هلدینگ وب ایده ارائه دهنده خدمات پیام کوتاه، گیتوی پیامکی، هاستینگ و دامنه
پنل و سامانه پیامکی | ایده گیت | صداقت نیوز
لطفا واضح بفرمایید یا نمونه کدی چیزی بزاری
کرون جای حداقل میتونه هر یک دقیقه یکباراجرا بشه ! مگر اینکه تو هر فایل کرونجابی که تو هر دقیقه اجرا میشه یک حلقه بزارید که هر ثانیه یکبار چک بکنه
هلدینگ وب ایده ارائه دهنده خدمات پیام کوتاه، گیتوی پیامکی، هاستینگ و دامنه
پنل و سامانه پیامکی | ایده گیت | صداقت نیوز
این یعنی هر دقیقه .کرون تایم یک دقیقه داده نشده ، * * * * * قرار داده شده و همیشه ران می باشد،
اینم فقط یکبار اجرا میشه .کد:for ($i = 0; $i < 1 ; $i++) { sendsms(); }
باید ببینی مشکل از کجاست وگلوگاه رو پیدا کنیدولی متاسفانه بیشتر درخواست ها بالای 20 ثانیه تا 30 ثانیه اجرا می شود
1. ممکنه تابعت مشکلی داشته باشه که کند اجرا میشه
2. داخل تابع اگر به دیتابیس وصل میشه ممکنه باعث این کندی باشه باید کوئری که اجرا میشه رو بررسی کنی
3. داخل تابعت اگر به api دیگه ای وصل میشه (که ظاهرا ارسال پیامک هست) باید چک کنی ارتباطت با اون api چطور هست ، آیا کندی در اتصال هست یا کندی در پردازش سمت مقصد !
در طراحی api در مقصد گاها عمدا کندی ایجاد میکنند برای درخواستهایی که مکرر از یک آی پی میاد .
هلدینگ وب ایده ارائه دهنده خدمات پیام کوتاه، گیتوی پیامکی، هاستینگ و دامنه
پنل و سامانه پیامکی | ایده گیت | صداقت نیوز
کدتون اشتباه هست
از کد زیر استفاده کنید
متاسفانه کلودفلر ارور میده و نمیزاره کد رو بزارم...
ویرایش توسط miladtnt : June 9th, 2017 در ساعت 01:35
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)