سلام
در دوره پروژه لاراول این سوالات را مطرح کردم که قرار شد در اینجا برای رسیدن به نتیجه مطرح کنم
موارد زیر در خیلی از سایتهای دولتی و عمومی و انجمنها دیده میشود
۱- میخواهم بدانم اکنون چند نفر در سایت، آنلاین هستند شامل «چند کاربر و اسامی آنها، چند مهمان و سایر موارد مثل ربات گوگل و...»
۲- میخواهم مدت زمان حضور هر کاربر در سایت را به دست بیاورم و به حضور قبلیاش اضافه کنم. مثلاً یک کاربر که در تاریخ فلان در سایت عضو شده است تا امروز، مدت فلان ساعت در سایت، آنلاین بوده (حضور داشته). مثلاً: مدت زمان آنلاین بودن در سایت: ۰۳:۴۶:۱۸
۳- میخواهم ساعت آخرین حضور کاربر در سایت را ثبت کنم. مثلاً: آخرین بازدید در روز..... ساعت....
سلام وقتتون بخیر
اول از سادهترین شروع کنیم .
3- شما میتونی یه فیلد به جدول کاربرت اضافه کنی با عنوان last_activity و با هر فعالیت کاربر اونو update کنید با ساخت یک میدلور خیلی ساده میشه اینو انجامش داد.
2- چقدر میخواید این دقیق باشه . چون هر چقدر دقیقتر باشه کار و اطلاعات بیشتری باید پردازش بشه.
کلا اگر خیلی دقیق میخواید 1 و 2 رو پیاده کنید نیاز به دریافت اطلاعات به شکل socket دارید زمانی که کاربر متصل میشه به ثبت میشه زمان فعالیتش تا زمانی که اتصال socket از بین بره به عنوان فرد آنلاین به شمار میره
این اطلاعات رو هم در یه جدولی باید ذخیره کنید
اگر هاست اشتراکی دارید و نمیتونی از سوکت io و.. استفاده کنید میتونی از پکیج توسعه داده شده اقای خانزادی در گیت هاب استفاده کنید، دقیق دقیق نیست ولی خیلی خیلی کمک میکنه
shetabit/visitor
جایی هست که بتونم نحوه پیاده سازی مدت زمان حضور کاربر در سایت رو الگو بگیرم؟ حداقل نمونه ای اجرا شده باشه یا یکم بیشتر منو راهنمایی کنه؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟