بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

خواندن اطلاعات از سرور در پس زمینه

مدیریت گفتگو
Aref 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام خدمت همه دوستان 

خسته نباشید

چطور میتونیم وقتی تغییراتی تو سایت انجام شد به کاربر پیام بدیم و برنامه بروزرسانی بشه ؟ 

من سرویس نوشتم که میره تعداد آیتم های سایت رو میخونه و اگه آیتم جدیدی اضافه شد مشخصات اون آیتم رو با نوتیفیکیشن نمایش میدم ولی این کار مشکلات زیادی داره :

1 - سرویس همیشه در زمینه در حال اجراست که رم گوشی رو اشغال میکنه

2 - هر چند دقیقه یک بار سرویس اجرا میشه که باعث تموم شدن پهنای باند سایت میشه 

برنامه هایی که به محض اومدن خبر جدید نوتیفیکیشن ارسال میکنن از چه روشی استفاده میکنن ؟ 

سیستم پارسه که قبلا باهاش کار کردم تو زمینه چیزی اجرا نبود که فضای رم رو اشغال کنه ولی نوتیفیکیشن هم به درستی دریافت میشد

ممنون بابت راهنماییتون

نظرات

alisherafat01 10 سال پیش
شما وقتی آیتم جدید به سایتتون اضافه شد یه پوش نوتیفیکیشن (از طریق سرورتون) برای کاربراتون میفرستید که آیتم جدیدی اضافه شده و اونا هم باید بگیرن... سعی کنید در بدترین شرایط هم از روشی که فعلا دارید استفاده میکنید (Pull Request) استفاده نکنید!
Aref 10 سال پیش
خب چطور میشه تو سایت تنظیم کرد که یک سرویس همیشه چک کنه که آیتم جدیدی اومده یا نه ؟
alisherafat01 10 سال پیش
اگه سایت از خودتونه و خودتون آیتم های جدید رو اضافه میکنید که دیگه کاری نداره وقتی دارید اون آیتم رو اضافه میکنید یه درخواست ارسال پوش هم ارسال میکنید به سایتی که دارید ازش خدمات پوش میگیرید مثل خود گوگل یا پارس یا OneSignal و ....
Aref 10 سال پیش
از طریق خود گوگل مگه میشه ؟ راه اندازی GCM دردسر نداره ؟ پارسه که الان نمیشه و در مورد oneSignal ارسال نوتیفیکیشنش خوبه ولی چیزی پیدا نکردم که بشه یه صفحه php بسازم و تو سیستم وردپرس اون رو بهش وصل کنم که اجرا بشه ، اگه بیشتر راهنمایی کنین ممنون میشم
Aref 10 سال پیش
امکانش هست که ما از طریق سوکت به سایت وصل بشیم و اطلاعات رو هر چنددقیقه یک بار چک کنیم ؟ این روش امکان پذیر هست ؟ و اینکه سایت down نمیشه ؟
alisherafat01 10 سال پیش
توی همون OneSignal یه قسمت هست که مخصوص Rest API هستش و کد php مربوطه رو گذاشتن تا بتونید توسط سایت خودتون پوش رو ارسال کنید

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .