مجید
4 سال پیش توسط مجید مطرح شد
2 پاسخ

فراخوانی یک تابع از جاهای مختلف در صورتی که در حال اجرا نباشد

سلام وقت همگی بخیر
من میخوام تابعی رو برای کل پروژه بنویسم ولی نمیخوام به طور همزمان از دو جای مختلف فراخوانی بشه چون نیازی به اجرای مجدد نیست
این تابع مقداری رو برنمیگرداند و فقط یکسری عملیات روی پایگه داده انجام میده
وقتی این تابع در حال اجراست و تمام نشده نمیخوام از جای دیگه فراخوانی بشه چون کار تابع ویرایش پایگاه داده هست تداخل رخ میده
ممنون میشم راهنمایی بفرمایید
میخواستم از یک متغیر سراسری برای این کار استفاده کنم و با اون اجرای تابع رو کنترل کنم به این صورت که به محض شروع مقدارش false و با اتمام تابع مقدارش true اما موفق نشدم اگر ممکننه راهنمایی کنید
ممنون


ثبت پرسش جدید
مجید
تخصص : برنامه نویس
@majeeddehghan 3 سال پیش مطرح شد
0

کسی نمیتونه راهنمایی کنه ؟


حسن حکمتی
تخصص : برنامه نویس وب و بلاکچین
@hekmati 3 سال پیش مطرح شد
0

سلام
اگر اجرای تابع روی روال و نظم خاصی هست توی فایل Helper.php تابع رو بنویسید و کرون جاب براش ست کنید.
اگر تغییرات روی چند مدل مشخص هست می تونیدبراش scope تعریف کنید و با استفاده از کنترلر و کرون جاب هم انجامش بدید.


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

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