ehsaun_kkt

سوال ساخت کرون جاب وردپرسی

12 پست در این موضوع قرار دارد

سلام دوستان

من یک افزونه برای وردپرس نوشتم که این افزونه باید هر 5 دقیقه یکبار اجرا بشه!!!

3تا سوال دارم:

1- الان من توی خودِ صفحه اصلی (main) افزونه ام یک فانکشن نوشتم به نام function em_cronjob() و اون برنامه ای که باید مرتب تکرار بشه رو توی فانکشن نوشتم اینکار درسته؟؟؟ و مشکلی روی سرعت وردپرس نداره؟؟

2- خب الان چه برنامه ای برای وردپرس بنویسم که فانکشن function em_robo_cronjob() هر 5 دقیقه یکبار فراخونی و اجرا کنه؟؟؟؟؟؟؟ توی نت گشتم دیگه بهترینشون ساعتی یکبار بود من کرونی نیاز دارم که 5 دقیقه یکبار اجرا بشه.

3- اگه بخوام از کرون جاب cpanel استفاده کنم میتونم مستقیم آدرس افزونه رو توش بنویسم؟؟ بعد من توی افزونه از تابع is_admin استفاده کردم مشکلی پیش نمیاد؟

مچکرم دوستان

0

به اشتراک گذاری این پست


لینک به پست

وردپرس خودش یه سیستم Scheduling داخلی داره، شما میتونید از تابع wp_schedule_event استفاده کنید.

موفق باشید.

1

به اشتراک گذاری این پست


لینک به پست

خب میدونم داره ، ولی من میخوام هر 5 دقیقه یکبار اجرا بشه! اینی که داره هر ساعت/روز/ماه یکبار اجرا میشه

یه سوال : حتما باید کسی توی وب آنلاین باشه تا کرون عمل کنه؟

0

به اشتراک گذاری این پست


لینک به پست

یعنی سوال اینقد مبتدیانه بوده که کسی حاضر نیست جواب بده؟؟؟

0

به اشتراک گذاری این پست


لینک به پست

سلام دوست عزیز بله باید کسی باشه تو سایت البته فکر کنم این طور بود

0

به اشتراک گذاری این پست


لینک به پست

از افزونه feedwordpress الهام بگیر

من برای افزونه feedwordpress از کران جاب زیر استفاده کردم و مرتب هم جواب داد - البته اینو میزبانم درست کرده نه خودم ، چون من کران جاب کار نکردم


/usr/local/bin/curl --silent -L "http://fileforosh.com/?update_feedwordpress=1" >/dev/null 2>&1

0

به اشتراک گذاری این پست


لینک به پست

خب میدونم داره ، ولی من میخوام هر 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

به اشتراک گذاری این پست


لینک به پست

من اینو نوشتم ، اما هیچ کار نکرد که نکرد :( مشکلی هم توش ندیدم


<?php

add_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 های افزونه ای که ساختم نوشتم هیچم کار نکرد... یه ساعت هم سایت رو رفرش کردم بازم کرون فعالیتی نکرد :( مشکلی توی کدها می بینید؟؟

0

به اشتراک گذاری این پست


لینک به پست

شما چه کدی توی فانکشن مربوط به کرون خودتون نوشتید؟

0

به اشتراک گذاری این پست


لینک به پست

شما چه کدی توی فانکشن مربوط به کرون خودتون نوشتید؟

سلام خدمتتون پخ کردم ، ولی بطور دستی کاری رو که میخوام انجام میده، با کرون ورپرسیم کار نمیکنه... مگه اینکه خودم هعی بیام ارسال دستی بزنم

0

به اشتراک گذاری این پست


لینک به پست

کسی نظری نداره؟

0

به اشتراک گذاری این پست


لینک به پست

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

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط prooshe
      سلام خسته نباشید.
      من بدون فعالسازی ssl و نصب افزونه از قسمت تنظیمات وردپرسم آدرس سایتم را از http به https تغییر دادم الان دیگه نه سایتم بالا میاد نه دسترسی به مدیریتم دارم تا دوباره ویرایش کنم لطفا راهنمایی کنید؟
    • توسط samadionline
      سلام خدمت شما عزیزان
      چطوری میشه در وردپرس مثل جوملا برای کاربران گروه و سطوح دسترسی تعریف کرد؟
      و همچنین اینکه در جوملا در تنظیمات میشد صفحه آفلاین تعریف کرد و کاربران با لاگین کردن وارد صفحه اصلی سایت میشدند در وردپرس چطور میشه این کار رو انجام داد؟
      تشکر می کنم اگر کسی سر در میاره یه توضیح مختصر بده
    • توسط ashkan91
      با سلام و خسته نباشید
      دوستان کسی میدونه چطور میشه فیلد ایمیل رو از تو فرم تسویه حساب ووکامرس غیرضروری کرد؟ (بدون استفاده از افزونه) یکی از دوستان این لینک رو فرستادن اما نمیدونم کدام تکه کد از این صفحه را میبایست درون کدهای سایت قرار بدم که مشکل حل بشه؟
      https://docs.woocommerce.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/#example-make-phone-number-not-required
    • توسط aiinaz
      سلام دوستان 
       برای فونت من از @font face استفاده کردم تا فونتی که لازم دارم اعمال بشه اما نمی دونم چرا هر دفعه که صفحه رفرش میشه برای چند ثانیه فونت تغییر میکنه؟!!!! از نظر ادرس دهی هم درست انجام دادم و بعضی از فونت ها کلا اعمال نمیشه با اینکه روی سیستمم دارم؟!!!
    • توسط seosec
      سلام دوستان وقت بخیر ما یک سایت داریم قبلا توسط یک نفر طراحی شده و دگ پشتیبانی نمیشه.میخاییم خودمان پشتیبانی را انجام بدیم قصد داریم افزونه ووکامرس از ساست ژاکت بخریم فقط نمیدوینم با قالب ما سازگار هست یا نه؟اسم قالب سایت هم نمیدونیم!! سایت ما در زمینه اموزش امنیت اطلاعات میباشد!کسی میتونه راهنمایی کنه؟؟ ادرس سایت seosec.ir