یکی از پیش نیازهای مهم این پکیج، امکان اجرا کردن دستور و command هست که باید برای serve کردن وب سوکت اجرا کنید. همچنین ساز و کاری برای اینکه مطمئن بشید در هر حالتی و مثلا بعد از ریستارت شدن سرور مجددا این عملیات بصورت اتومات انجام بشوند که یک راهکارش مثلا استفاده از Supervisor هست.
با این توضیحات، بعید می دونم روی هاست اشتراکی شدنی باشه. مگر اینکه دسترسی کامل به ssh داشته باشید و به نحوی بتونید موارد فوق رو انجام بدید که در مجموع خیلی بعید و حداقل دشوار به نظر میرسه.
کلا به غیر از این پکیج راه دیگه ای برای استفاده از سوکت روی هاست لارول هست؟
من میخوام یه برنامه چت real time بسازم با استفاده از سوکت
@mhyeganeh
@hesammousavi
اگر در نیازتون در حد طرح رایگان pusher.com هست یک راهکار قابل اجرا روی هاست محسوب میشه.
(فکر کنم محدودیتش ۱۰۰ کاربر همزمان و ارسال ۲۰۰هزار پیام روزانه ست)
اگر هم نیازتون بالاتره خوب باید متناسب با اون بهاش رو پرداخت کنید و قید هاست اشتراکی رو بزنید. نمیشه همه چیز رو باهم جمع کنیم...
بله ممنون
من تا حالا از سرور اختصاصی استفاده نکردم چجوری میشه این command رو به صورت دائمی Run کرد؟
@mhyeganeh
آموزش زیر رو دنبال کنید. خیلی کامل و عملیاتی مراحل پیاده سازی و راه اندازیش روی سرور مجازی رو آموزش میده:
https://www.youtube.com/watch?v=pIGy7-7gGXI&list=PLwAKR305CRO9rlj-U9oOi4m2sQaWN6XA8&index=7
برای اجرای دائمی دستورات هم یک راهکارش همون طوری که عرض کردم استفاده از supervisor هست که در مستندات رسمی لاراول هم بهش اشاره شده:
https://laravel.com/docs/8.x/queues#supervisor-configuration
در آموزش بالا، این بخش رو هم کامل توضیح میده.
به همین روشی که تو این ویدئو که لینکشو فرستادید توضیح داده میشه از وب سوکت روی هاست اختصاصی استفاده کرد و دیگه نیازی به خرید اکانت pusher نیست؟
@mhyeganeh
@mhyeganeh
@zafari.ma.8
ببخشید نوتیفیکیشن پیامتون رو دریافت نکردم...
بله دیگه. میشه و اصلا سر و کارتون به pusher نمی افته اینجوری. همه چیز رو روی سرور خودتون مدیریت میکنید و تا اندازه ای که منابع سخت افزاریتون جواب بده میتونید استفاده کنید. محدودیت دیگری وجود نداره.
دقت کنید در این روش از پکیج هایی استفاده میشه که در عنوانش pusher داره و ممکنه شما رو به اشتباه بیاندازه. باید بگم که صرفا داریم از پکیج ها و کدهای آماده این پکیج استفاده میکنیم. ولی در نهایت به جای pusher به سرور خودتون متصلش میکنید و هیچ ارتباطی با سرویس وب سوکت pusher نداره.
ممنون از پاسختون
یه مسئله ای منو چند روز درگیر کرده اینکه من یه هاست لاراول تهیه کردم ولی پشتیبانی سایت گفته ما دسترسی به سوکت را برای شما روی این هاست فعال میکنیم
ولی من هر کاری میکنم و هر تنظیمی که انجام میدم بازم کانکت نمیشه
میخواستم بدونم عملا همچین چیزی ممکنه ؟ که روی هاست لاراول دسترسی به سوکت داده بشه ؟ یا مشکل از config های منه؟
چون هر چی سرچ میکنم همه جادرمورد کانفیگ بر روی سرور مجازی و یا nginx توضیح داده و من نمیدونم تنظیماتش برای هاست لاراول به چه صورتیه و با تنظیمات سرور های اختصاصی فرق داره ؟ و چجوری باید کانفیگ بشه
میشه لطفا راهنمایی کنید🙏
@mhyeganeh
البته وقتی که آدرس پروژه رو با http وارد میکنم کانکت میشه اما در حالت ssl خطا میده و کانکت نمیشه
@mhyeganeh
متاسفانه بنده تجربه چنین چیزی که در خصوص هاست اشتراکی با قابلیت فعالسازی وب سوکت که میگید رو نداشتم و اطلاعاتی بیشتر از این ندارم.
مشکل همین دو روش چیه؟ دیگه از این راحت تر و بهتر نداریم در حال حاضر.
راه های دیگه اش میشه سوییچ به Node.js و مثلا استفاده از socket.io یا اینکه خودتون از صفر بنویسید.
ولی خوب چه کاریه وقتی همین دو روش به خوبی پاسخگو هستند.
چون در حال حاضر امکان استفاده از سرور اختصاصی نیت و اکانت pusher هم پولیه
روشی رو که گفتید میشه با لارول پیاده سازی کرد؟
@mhyeganeh
نیازی به سرور اختصاصی نیست. سرور مجازی ساده (VPS) هم کارتون رو به بهترین شکل راه میاندازه. اگر از ابرآروان یا پارس پک هم تهیه کنید با هزینه خیلی کمی و بصورت روزانه یا حتی ساعتی و صرفا به اندازه نیازتون هزینه خواهید کرد و خیلی مقرون به صرفه خواهد بود.
فقط اینکه طبیعتا نیازمند تسلط نسبی به راه اندازی و کانفیگ VPS خواهید بود. با هاست اشتراکی به نظرم غیر از Pusher راهکار بدرد بخور و قابل اتکای دیگری وجود نداره و ارزش وقت گذاشتن نداره.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟