ehsaun_kkt 1 ارسال شده در شهریور 94 گزارش بازنشر ارسال شده در شهریور 94 سلام دوستانمن یک افزونه برای وردپرس نوشتم که این افزونه باید هر 5 دقیقه یکبار اجرا بشه!!!3تا سوال دارم:1- الان من توی خودِ صفحه اصلی (main) افزونه ام یک فانکشن نوشتم به نام function em_cronjob() و اون برنامه ای که باید مرتب تکرار بشه رو توی فانکشن نوشتم اینکار درسته؟؟؟ و مشکلی روی سرعت وردپرس نداره؟؟2- خب الان چه برنامه ای برای وردپرس بنویسم که فانکشن function em_robo_cronjob() هر 5 دقیقه یکبار فراخونی و اجرا کنه؟؟؟؟؟؟؟ توی نت گشتم دیگه بهترینشون ساعتی یکبار بود من کرونی نیاز دارم که 5 دقیقه یکبار اجرا بشه.3- اگه بخوام از کرون جاب cpanel استفاده کنم میتونم مستقیم آدرس افزونه رو توش بنویسم؟؟ بعد من توی افزونه از تابع is_admin استفاده کردم مشکلی پیش نمیاد؟مچکرم دوستان نقل قول لینک به ارسال
Ehsaan 1865 ارسال شده در شهریور 94 گزارش بازنشر ارسال شده در شهریور 94 وردپرس خودش یه سیستم Scheduling داخلی داره، شما میتونید از تابع wp_schedule_event استفاده کنید.موفق باشید. 1 نقل قول لینک به ارسال
ehsaun_kkt 1 ارسال شده در شهریور 94 مالک گزارش بازنشر ارسال شده در شهریور 94 خب میدونم داره ، ولی من میخوام هر 5 دقیقه یکبار اجرا بشه! اینی که داره هر ساعت/روز/ماه یکبار اجرا میشهیه سوال : حتما باید کسی توی وب آنلاین باشه تا کرون عمل کنه؟ نقل قول لینک به ارسال
ehsaun_kkt 1 ارسال شده در شهریور 94 مالک گزارش بازنشر ارسال شده در شهریور 94 یعنی سوال اینقد مبتدیانه بوده که کسی حاضر نیست جواب بده؟؟؟ نقل قول لینک به ارسال
امیر حسین حبیبی 618 ارسال شده در شهریور 94 گزارش بازنشر ارسال شده در شهریور 94 سلام دوست عزیز بله باید کسی باشه تو سایت البته فکر کنم این طور بود نقل قول لینک به ارسال
اسماعیل ابراهیمی 371 ارسال شده در شهریور 94 گزارش بازنشر ارسال شده در شهریور 94 از افزونه feedwordpress الهام بگیرمن برای افزونه feedwordpress از کران جاب زیر استفاده کردم و مرتب هم جواب داد - البته اینو میزبانم درست کرده نه خودم ، چون من کران جاب کار نکردم/usr/local/bin/curl --silent -L "http://fileforosh.com/?update_feedwordpress=1" >/dev/null 2>&1 نقل قول لینک به ارسال
Ehsaan 1865 ارسال شده در شهریور 94 گزارش بازنشر ارسال شده در شهریور 94 خب میدونم داره ، ولی من میخوام هر 5 دقیقه یکبار اجرا بشه! اینی که داره هر ساعت/روز/ماه یکبار اجرا میشهیه سوال : حتما باید کسی توی وب آنلاین باشه تا کرون عمل کنه؟یه مقدار تحقیق کنید پیدا میشه. با قراردادن کد زیر میشه با wp_schedule_event هر 5 دقیقه یک بار هم رویدادی رو اجرا کرد. function cron_add_5min( $schedules ) { $schedules['5min'] = array( 'interval' => 5*60, 'display' => __( 'Once every five minutes' ) ); return $schedules; }[color=#000000]بله.موفق باشید. 3 نقل قول لینک به ارسال
ehsaun_kkt 1 ارسال شده در شهریور 94 مالک گزارش بازنشر ارسال شده در شهریور 94 من اینو نوشتم ، اما هیچ کار نکرد که نکرد مشکلی هم توش ندیدم<?phpadd_action( 'wp', 'em_robo_scheduled_event' );function em_robo_scheduled_event() {if ( ! wp_next_scheduled( 'em_robo_minutes_task' ) )wp_schedule_event( time(), 'one_minutes', 'em_robo_minutes_task' );}add_action( 'em_robo_minutes_task', 'em_robo_cron_func' );function em_robo_cron_func() {//کدهایی که میخوام کرون اجرا کنه}add_filter( 'cron_schedules', 'em_robo_custom_schedule' );function em_robo_custom_schedule( $schedules ) {$schedules[ 'one_minutes' ] = array('interval' => 60,'display' =>__( 'Once every minutes' ));return $schedules;}؟>نظر دوستان چیه؟؟کد فوق رو توی یکی از submenu_page های افزونه ای که ساختم نوشتم هیچم کار نکرد... یه ساعت هم سایت رو رفرش کردم بازم کرون فعالیتی نکرد مشکلی توی کدها می بینید؟؟ نقل قول لینک به ارسال
Ehsaan 1865 ارسال شده در شهریور 94 گزارش بازنشر ارسال شده در شهریور 94 شما چه کدی توی فانکشن مربوط به کرون خودتون نوشتید؟ نقل قول لینک به ارسال
ehsaun_kkt 1 ارسال شده در شهریور 94 مالک گزارش بازنشر ارسال شده در شهریور 94 شما چه کدی توی فانکشن مربوط به کرون خودتون نوشتید؟سلام خدمتتون پخ کردم ، ولی بطور دستی کاری رو که میخوام انجام میده، با کرون ورپرسیم کار نمیکنه... مگه اینکه خودم هعی بیام ارسال دستی بزنم نقل قول لینک به ارسال
ehsaun_kkt 1 ارسال شده در شهریور 94 مالک گزارش بازنشر ارسال شده در شهریور 94 کسی نظری نداره؟ نقل قول لینک به ارسال
ehsaun_kkt 1 ارسال شده در شهریور 94 مالک گزارش بازنشر ارسال شده در شهریور 94 دوستان راهکاری ندارند؟ نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .