با سلام خدمت استاد گرامی
من می خوام یک 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');