رضا
3 سال پیش توسط رضا مطرح شد
0 پاسخ

خطا در لاراول SQLSTATE HY000 1040 Too many connection

اساتید گرامی یه سوال خیلی مهم دارم. اساتیدی که با دیتابیس mysql در لاراول کار کردن .
من نزدیک 150 تا کرون جابز تو سی پنل دارم که هر بعضی ها هر ثانیه و بعضیا هر 1 دقیقه اجرا میشن توی دیتابیس اطلاعات ذخیره می کنن و پاک می کنن تقریبا 200 هزار رکورد در هر 1 دقیقه از طریق کرون جابز ها حذف و جدید جایگذاری میشه . اما مشکل اینجاست کرونجابز فعلله برای اینکار دیگه سایت لاراول و لایوایری من بالا نمیاد خطا SQLSTATE[HY000] [1040] Too many connections رو میده و موقع تنفس توی کرونجابز تا دقیقه بعد شروع بشه سایت بالا میاد و دوباره همین خطا نمای شداده میشه .
دوستان چیکار باید کرد . تو تنظیمات max-connection mysql من 1000000 یعنی یک میلیون کانکشن ست کردم. سرو راختصاصی هستش هارد اس اس دی داره پردازنده 32 هسته ای و رم 96 گیگ و سرور ایران هستش یعنی سرور مورد نداره لاراول این وسط کم میاره. سی پنل سرعتش مشکل نداره دیتابیس مای اس کیو ال میرم هیچ مشکلی نداره سرعت لودش و باز شدنش اما سایت خودش مشکل داره .
من کرون جابز های رو به به صورت ریکوست روی دامنه تنظیم کردم
مثلا : https://test.com/cronjobs1/new هر دقیقه این مثلا اجرا بشه.
چیکار باید انجام بدم لطفا لطفا ممنون میشم اساتیدی که در این حوزه تخصص دارن راهنمایی کنن.