تو یه تاپیک دیدم که گفتن با کران جاب میشه فایل php رو در یک بازه زمانی اجرا کرد. اما دوستان از طریق هاست گفته بودن که باید کران جاب فعال بشه ، با دستور php نمیشه کران جاب رو فعال کرد ؟
تو یه تاپیک دیدم که گفتن با کران جاب میشه فایل php رو در یک بازه زمانی اجرا کرد. اما دوستان از طریق هاست گفته بودن که باید کران جاب فعال بشه ، با دستور php نمیشه کران جاب رو فعال کرد ؟
به دو روش میشه کرون جاب رو شببیه سازی کرد:
1:task scheduler ویندوز
2: اجرای یه فایل ajax به وسیله ی setInterval() جاوا اسکریپت
چطوری:
1:
http://stackoverflow.com/questions/2...ost-in-windows
2:
یه پیج میسازید که حاوی یه تکه کد ajax برای فراخوانی فایل مورد نظرتون باشه و این پیج رو تو یه مرورگر باز میکنید و هیچ کاریش نمیکنید و تو تنظیمات setInterval هم میگید که چند دقیقه یا چند ثانیه اجرا بشه...
setInterval(function () {update()}, 20000);
function update()
{
$.ajax({url: "some.php"});
}
کد بالایی میگه هر 2 ثانیه این تابع رو اجرا کن و تابع هم حاوی یه تکه کد ajax هست و میگه یه فایل رو اجرا کن که اون فایل (some.php) همون فایل شماست...
خیر نمیشه , تنظیمات سروری است نه php
cron job ربطی به php نداره بلکه مربوط به سرور هست مشابه اون هم در ویندوز task scheduler هست
این فیلم برای اموزش خوبه
http://www.daneshjooyar.com/%D8%A2%D...8%A7-cron-jub/
البته این عدم امکان مربوط به هاست های Shared هست و اگه هاست شما VPS یا Dedicated باشه با دستور crontab به راحتی میتونید cron job ها را مدیریت کنید.
یکسری سایت هم هستن مثل setcronjob.com ;i که API آنلاین به صورت وب سرویس دارند و میشه براحتی cron job ها را مدیریت کرد.
سلام
از میان سرویس های هاستینگ با پارس پک کار کردم هاست اشتراکی شون هم کرون جاب فعاله
کلا اصولی ترین روش برای اجرای یکسری کارهای تکراری در یک بازه Cronjob هستش .بیشتر به این خاطر پرسیدم که بعضی از سیستم های مدیریت محتوا وقتی کاربر افزونه رو اپلود می کنه خودش در یک بازه زمانی کارهایی رو تکرار می کنه ، برا همین دوست داشتم بدونم از چه روشی استفاده می کنن..
دیشب فکر کنم خسته بودم دو تا از راه حل ها را فراموش کردم ، یک پست زدم توی وبلاگم و هر چی در این مورد میدونستم را توضیح دادم.
ببینید php به تنهایی قادر به انجام این کار نیست، لینک زیر رو ببینید متوجه میشد.
http://stackoverflow.com/questions/4...e-crontab-jobs
نمیدونم منظورتون از به تنهایی چیه ! php بدون linux و mysql و library هاش قادر به انجام خیلی کار ها نیست ! اما اگه فکر میکنید نمیشه به صورت دینامیک Cron Job داد در اشتباهید و بهتره اون پست وبلاگ من را بخونین.ببینید php به تنهایی قادر به انجام این کار نیست، لینک زیر رو ببینید متوجه میشد.
دوست عزیز منظورم منم همین بود که به صورت دینامیک میشه از Cron Job استفاده کرد ، من در جواب سوال دوستمون که گفتن پلاگینی رو معرفی کن که در یک دوره زمانی کاری رو طی کنه ، گفتم فکر می کنم همچین چیزی هست ، جان کلام پستم این بود که با Php میشه کران جاب رو فعال کرد (منظورم از به تنهایی فعالش کردن بدون تنظیمات سروری بود )
پی نوشت : وبلاگ شما رو هم خوندم
- من که متوجه حرفاتون نشدم وبلاگ شمارم خوندم که راه حل اولی همونی بود که من لینکشو دادم دومی هم که با استفاده از api هایی که cpanel در اختیار کاربرا میزاره انجام میشه! (طبق صحبت های خودتون) درضمن mysql چه ربطی به cron job داره؟! منظور دوستمون این بود که بدون تغییرات توی سرور و فقط با php ایجاد کرد! که منم گفتم نمیشه چون cron job ربطی به php نداره!
- من کی گفتم نمیشه؟
- به هر حال بحث زیادی لازم نیست دوستمون به پاسخش رسید :)
منظورم این بود که هر اندازه Cron Job ربطی به PHP نداره ! MySQL هم ربطی بهش نداره ! مثلا با libssh2 و soap میشه Cron Job را دینامیک روی لینوکس مدیریت کرد و PHP هم با PDO و MySQLi میتونه با MySQL کار کنه ! منظورم این بود.درضمن mysql چه ربطی به cron job داره؟
منظورشون قطعا این نبود ! برنامه نویسی که فکر میکنه Cron Job بخشی از PHP هست کلا باید بیشتر مطالعه کنه ولی من چنین استنباطی از سوال اول این تاپیک نکردم.منظور دوستمون این بود که بدون تغییرات توی سرور و فقط با php ایجاد کرد
بحثی که با ادب و احترما متقابل باشه بسیار سازنده هست و باعث میشه من و شما بیشتر یاد بگیریم.به هر حال بحث زیادی لازم نیست دوستمون به پاسخش رسید
امیدوارم مفید بوده باشه.پی نوشت : وبلاگ شما رو هم خوندم
سلام دوستان -
منم در زمینه همین کرون جاب یه سئوال داشتم که ممنون میشم توضیح بدید.
یک برنامه نویس برای من با زبان php یک سایت نوشته -
ایشون به هیچ عنوان از کرون جاب سرور(هاست) برای اجرای کدهای php استفاده نکرده - مثلا برای یادآوری فاکتور ها و ...
اما در سررسید فاکتور ها خیلی دقیق در زمان و ساعت تائین شده کل دستورات اجرا میشه -
میخاستم بدونم دقیقا ایشون چه کاری کرده - کسی میتونه یه توضیح کامل بده
با تشکر
وردپرس از این تابع برای بررسی وجود ورژن جدید حذف زباله دان و... استفاده میکنه.
دوستانی که نمیخوان از cron job سرور استفاده کنن یا شرایطش موجود نیست، این روش هم روش خوبیه! افزونه های خبر خوان وردپرس و... هم از این روش استفاده میکنن چون راه دیگ ای ندارن! حتما برنامه نویسه شما هم از این روش یا از سایت های ارائه دهنده cron job استفاده میکنه!!!
https://codex.wordpress.org/Function...schedule_event
موفق باشید :)
سلام دوستان یه نرم افزار عالی برای اجرای کران جاب cron job در ویندوز
لینک دانلود:
https://uploadboy.com/qqb53wprdldf/3507/zip
سلام
نمیشه حتماً باید تو سرور حالا لینوکس یا ویندوز آدرس صفحه خودت را اضافه کنی
با کامند پی اچ پی نمیشه