جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
mohammad etedadi
5 سال پیش توسط mohammad etedadi مطرح شد
6 پاسخ

دیتابیس لاراول

چه جوری تو لاراول دستوری نوشت که اگه یه فیلد دیتابیس تغییر کرد یه سری کد اجرا بشه؟


ثبت پرسش جدید
بهرام
تخصص : Laravel Developer
@bahram 5 سال پیش مطرح شد
0

سلام
میشه یه مثال بزنی؟؟!!
هر فیلدی توی دیتابیس بخواد تغییر کنه خودت باید بنویسی و اگرم که تغییرش دادی خب در ادامش اون کارایی که می‌خوای رو انجام بده!!!


اشکان نظری
تخصص : برنامه نویس
@ashkannazari248 5 سال پیش مطرح شد
0

سلام توی لاراول رو نمیدونم اما توی خود دیتابیس میتونی از trigger استفاده کنی


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

سلام
@etedad

شما وقتی کوئری به دیتابیس میزنید
یعنی داره تغییری ایجاد میشه دیگه
بعد اون تغییر کاری که میخوایید رو بگید تا انجام شه!


mohammad etedadi
@etedad 5 سال پیش مطرح شد
0

@bahram @Alimotreb
درسته خوب توضیح ندادم..
تو برنامه ای که میخوام بنویسم یه نفر یه فیلدی رو تغییر میده یه نفر دیگه منتظر هست که این فیلد تغییر کنه.پس دو نفر دارن با برنامه کار میکنند و دیتابیس واسط بینشون هست.اگه یه نفر بود همون موقع که تغییر انجام میشد میتونست از event و listener استفاده کرد


mohammad etedadi
@etedad 5 سال پیش مطرح شد
0

یه راهش اینکه هر چند ثانیه کوئری بزنیم چک کنیم.اما جدا از اینکه درخواست زیادی فرستاده میشه و بهینه نیست این ارورر رو میگیرم:
Maximum execution time of 60 seconds exceeded


بهرام
تخصص : Laravel Developer
@bahram 5 سال پیش مطرح شد
1

از broadcast استفاده کن


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

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