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

اجرا شدن یک فایل خاص در زمان خاص

سلام
ببخشید که تگ میکنم و وقتتون رو میگیرم.
@hesammousavi
@ali.bayat @milad @milad @Alimotreb @khanzadimahdi @Yahya @endworld @masoudproton @mrerfan.ir @alireza.mzh

من برای اپم لازم دارم تا نوتیف بفرستم به کاربران.
این نوتیف رو با php مبفرستم.
ولی خب هر کدوم یه زمان خاصیه
مثلا یه نوتیف هر روز 6 صبح
یکی دیگه هر 2 ساعت
یکی هر دو روز یک بار
و....
چیکار میتونم بکنم؟
من همه این دستورات رو با php مینویسم. (مثلا برای هر نوتیف یه تابع)
ولی اون فایل رو باید چیکار کنم که مثلا هر دقیقه چک کنه و ببینه کدوم تابع الان باید فرستاده بشه؟
کرون جاب هاست همچین کاری میکنه؟ چجوری؟
راه بهتری هست؟
ممنون میشم راهنمایی کنید.
تشکر


ثبت پرسش جدید
حسن حکمتی
تخصص : برنامه نویس وب و بلاکچین
@hekmati 5 سال پیش مطرح شد
1

سلام
از کرون جاب سی پنل می تونید استفاده کنید ، من از https://www.setcronjob.com استفاده کردم خوبه ولی کمترین اکانتش 20 دلاره ، تعداد درخواست های شما کمه می تونید از https://www.easycron.com به صورت رایگان استفاده کنید فقط تایم اوت رایگانش خیلی کمه.


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

سلام
وقت بخیر .
اگر بک اندتون لاراوله خیلی راحت میتونید اینکارو انجام بدید فقط کافیه با دستور make:command یه کامند جدید بسازید و توی تابع handel اون کدهای مربوط به ارسال notifaction رو وارد کنید و این کامند رو تو مسیر app\Console\kernel.php توی فانکشن schedule وارد کنید و اونجا هم با استفاده از متندهای schedule میتونید تعریف کنید این کامند چه تایمی ، روزی ، ساعتی ، ثانیه ای اجرا بشه حتی امکان هفته و ماه و سال هم وجود داره .


الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 5 سال پیش مطرح شد
0
علی فرمانی
تخصص : فرانت اند
@farmani 5 سال پیش مطرح شد
1

@elyasbeshkani

باید با کرون جاب کار کنی .
یه فایل php درست کن و شرط ها و بررسی ها و همچی رو توش بزار بعد با کرون جاب بگو مثلا هر 5 یا 3 یا 1 دقیقه یا هر 1 ساعت اون رو بررسی کنه بعد تو اون توابع که تو فایل هست شرط بزار مثلا اگه ساعت الان تایمش برابر این مقدار بود این تابع یا کد ها اجرا بشه اگه اونیکی بود اونیکی اجرا بشه هم با if else میتونی و هم با switch کار پیچیده ای نیست. در نهایت هم با php و کدی که اجرا شده مقدارو بفرستی به اپ و تو اپ من realtime بررسی کنه مقداری دریافت شد اجرا بشه .


Davood
تخصص : PHP - Laravel
@dfardabasi 5 سال پیش مطرح شد
1

@elyasbeshkani
از cron Job استفاده کنید


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
1

سلام
@elyasbeshkani

همه دوستان اشاره کردند به کرون جاب!
یه فایل اجرایی رو انتخاب کنید
کد هاتون رو توی اون فایل بزارید که هر موقع اون فایل فراخونی شد کد ها اجرا بشن
هر تایمی رو هم خواستید بسپرید به کرون جاب!


mahdi khanzadi
تخصص : backend developer at Snapp mar...
@khanzadimahdi 5 سال پیش مطرح شد
4

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


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

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