💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ یوسف محمدیانی
چطور یک فانکشن php را با تاخیر اجرا کنیم؟
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۰۴ تیر ۱۳۹۹

با سلام خدمت استاد گرامی

من می‌خوام یک function php بعد از مدت زمان مثلا ۵ دقیقه اجرا بشه...

مثلا می‌خوام وقتی کاربر در صفحه مقاله اومد بعد از ۵ دقیقه اگر کاربر در صفحه حضور داشت یک مقداری تو دیتابیس آپدیت بشه

برای این منظور باید چی کار بکنیم؟

از setTimeoutجاوااسکریپت هم نمی‌شد استفاده کرد چون php  مستقل و در اول اجرا میشد و البته تابع sleep هم با توجه تاخیر در لود صفحه نمیشه ازش استفاده کرد.

 



پیشاپیش از وقتی که برای سوال بنده میذارید بسیار سپاسگذارم

 

مشکل با ajax و settimeout حل شد
دوستان اگر روش دیگه ای هم به نظرتون میرسه بنوسید

یوسف محمدیانی ۰۴ تیر ۱۳۹۹، ۱۹:۰۷

سلام در وردپرس با تابع زماندار وردپرس مثل مثال زیر

function my_cron_schedules($schedules){
    if(!isset($schedules["5min"])){
        $schedules["5min"] = array(
            'interval' => 5*60,
            'display' => __('Once every 5 minutes'));
    }
    if(!isset($schedules["30min"])){
        $schedules["30min"] = array(
            'interval' => 30*60,
            'display' => __('Once every 30 minutes'));
    }
    return $schedules;
}
add_filter('cron_schedules','my_cron_schedules');
عليرضا سیریزی ۱۴ تیر ۱۳۹۹، ۰۹:۵۷