محسن مهری
3 سال پیش توسط محسن مهری مطرح شد
5 پاسخ

استفاده از دو session drivers همزمان در لاراول

درود - میخام یک سری سیشن های خاص رو فقط روی redis تنظیم کنم - اما بقیه مثل قبل روی file ذخیره بشند.
میشه چنین چیزی رو همزمان انجام داد ؟
و یک نیمچه سوال دیگه این اینجا چی میگه دقیقا ؟ چی رو داره توضیح میده ؟:
توضیح تصویر رو وارد کنید

@ali.bayat


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 3 سال پیش مطرح شد
1

درود بر شما چرا اصلا باید چنین کاری کرد !!
در آن واحد یک session driver درست‌ترین حالت هست بنظرم
تو لینکی هم فرستادی داره میگه اگر قصد داری تو دیتابیس Mysql مثلا بیای session رو ذخیره کنی باید این جدول رو بسازی


محسن مهری
تخصص : برنامه نویس back-end با زبان...
@mohsen.mehri6101 3 سال پیش آپدیت شد
0

@hesammousavi
درود استاد موسوی عزیز - چون این مبحثی که میخام پیاده سازی کنم - فقط سرعت مهمه توش حتی خود داده هم خیلی مهم نیست
از طرفی من توی این پروژه برای ذخیره عکسها از سیشن استفاده میکنم که برام مهمه داده و دیتا. برای همون میخام فقط این مبحث توی redis ذخیره کنم.

یک سوال دیگه استاد : سیشن میاد یک کوکی سمت کاربر ست میکنه که به وسیله اون میتونه تشخیص بده این کاربر همون کاربره درسته ؟!! فک کنم باپیاده سازی همین مبحث خودم بتونم یک سیشن اختصاصی ( چنین اسمی بزاریم برای این کاربرد) بسازم درسته؟؟


مهدی عقیقی
تخصص : برنامه نویس وب
@MehdiAghighi 3 سال پیش مطرح شد
0

@mohsen.mehri6101 خب شما یک کانکشن دیتابیس به ردیس ایجاد کنید توی فایل database.php و وقتی خواستید ذخیره کنید عکس‌ها رو از کانکشن ردیس استفاده کنید به جای کانکشن اصلی که به mysql هست.

نیازی به سشن نیست برای این کار.


محسن مهری
تخصص : برنامه نویس back-end با زبان...
@mohsen.mehri6101 3 سال پیش مطرح شد
0

@MehdiAghighi
درود آقا مهدی - ممنون از پاسخت - در واقع من یک پکیج دارم مینویسم که میخاد ویزیت/انلاین بودن کاربرها رو دنبال یا بررسی کنه ( حدس بزنه چون نمیشه هیچوقت دقیق فهمید دیگه)
از طرفی این اطلاعات هیچ اهمیتی برام ندارن، یعنی برام مهم نیست به هیچ وجه خود اطلاعات دیگه ، اما سرعتش مهمه حقیقتا
برای همون میخام این اطلاعات رو فقط روی سیشن با درایور ردیس ثبت کنم
بقیه اطلاعات مثل - لاگین کردن یا نکردن کاربر - عکس ها ( که با یک پکیج میاد روی سیسن ست میکنه) همگی از همون سیستم cach file پیشفرض استفاده کنند.


مهدی عقیقی
تخصص : برنامه نویس وب
@MehdiAghighi 3 سال پیش مطرح شد
1

@mohsen.mehri6101 سلام
همچنان نظر من همونه.

یک کانکشن دیتابیس دیگه با ردیس درست کنید و اون اطلاعاتی که براتون مهمه سرعتش رو توی اون بزارید.
بقیه اطلاعات هم توی کانکشن اصلی.

کش هم که کار خودش رو می‌کنه و بزارید توی همون درایور فایل باشه.

حرف من اینه که اصلا نیازی به استفاده از کش برای کاری که می‌خواید بکنید نیست.
می‌تونید با یک کانکشن دیتابیس دیگه حلش کنید. ( که اون دیتابیس ردیس یا هر چی دیگه باشه )


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام