سلام
استاد من خوندم تو داکیومنت که public/index.php فایل نقطه ی ورود همه در خواستها به برنامه لاراول هست...
1. سوال اول اینه که این در خواستها منظور همون requestهای هستن که کاربر ارسال میکنه؟ یا در خواست هایی که بین خود برنامه رد و بدل میشه ؟
سوال بعدی اینه که public/index.php بعد از لود کردن autoloader یک نمونه از برنامه رو از bootstrap/app.php دریافت میکنه
2.سوال اینجاست که نمونه application داره از autoloader دریافت میشه یا از public/index.php ?
و بعد اینکه autoloader یک فایلی هست که وظیفه داره قایلها رو include کنه و نیاز نباشه دستی ما این کار رو کنیم ...
3. آیا این انکود کردن یعنی هر بار که یک ریکویست به سمت برنامه ارسال میشه این انکلودها انجام میشه یعنی یک ؟ یعنی میاد بعد اینکه کاربر لاگین کرد و در خواست لاگین به سمت سرور ارسال شد و یک نمونه از application laravel دریافت میشه ؟(طبق خود نوشته لاراول در داکیومنت) باز یک سوال اینجاست 4.که آیا هر سری یک نمونه از برنامه دریافت میشه یعنی چی دقیقا ؟ یعنی نمونه ساخته میشه و دریافت میشه و یا اینکه نه نمونه ساخته شده قبلا و حالا دریافت میشه !؟ و باز یک سوال اینجاست 5. نمونه دریافت شده چه مقدار حجم داره ؟ و آیا هزینهها (رم و حافظه ...) جواب گوی این نمونه هست ؟ فرض کنید مثلا 1000 درخواست به سمت سرور ایجاد شده و حالا قرار که هر سری از فایل bootsrap/app.php یک نمونه از کل application laravel ساخته بشه ...این حجم خیلی زیادی هست و طبیعتا سرور یا هاست نمیتونه به 1000 نمونه از برنامه بسازه و بعد بیاد درخواستها رو هندل کنه ! اینجا چه اتفاقی میافته؟
استاد من صفحه ی https://laravel.com/docs/5.8/lifecycle و قسمت First Things رو خوندم و این همه سوال (: ... به نظر شما باید چیکار کرد؟
ببخشید برای طولانی شدن متن .
متشکرم