อยากทราบวิธี ทำให้ แพนทที่สร้างขึ้นมาสามารถทำงานได้อย่างอัตโนมัติ
Moderators: mindphp, ผู้ดูแลกระดาน
- Ittichai_chupol
- PHP VIP Members
- Posts: 5410
- Joined: 19/09/2018 10:33 am
อยากทราบวิธี ทำให้ แพนทที่สร้างขึ้นมาสามารถทำงานได้อย่างอัตโนมัติ
ผมต้องการสร้าง cron job ใน phpbb เพื่อที่จะทำการลบของ สมาชิก ที่มีเงือนไขตามที่กำหนดไว โดยอัตโนมัติ
-- แต่ปัญหาของผม ก็คือ ในตอนนี้ cron job ที่ผมสร้างนั้นกลับไม่สามารถทำงานได้อย่างอัตโนมัติ โดยผมต้องใช้ Extension ตัวนี้ มาช่วยในการตรวจสอบและทำการด้วยตัวเองผมเอง
-- จึงอย่างทราบว่าถ้าหากต้องการที่จะให้ cron job ของผมสามารถทำงานได้เองโดยอัตโนมัติจะต้องทำอย่างไรครับ
ตัวอย่าง cron job ที่ผมสร้างขึ้นมา
-- แต่ปัญหาของผม ก็คือ ในตอนนี้ cron job ที่ผมสร้างนั้นกลับไม่สามารถทำงานได้อย่างอัตโนมัติ โดยผมต้องใช้ Extension ตัวนี้ มาช่วยในการตรวจสอบและทำการด้วยตัวเองผมเอง
-- จึงอย่างทราบว่าถ้าหากต้องการที่จะให้ cron job ของผมสามารถทำงานได้เองโดยอัตโนมัติจะต้องทำอย่างไรครับ
ตัวอย่าง cron job ที่ผมสร้างขึ้นมา
ขอให้วันนี้เป็นวันที่ดี
- mindphp
- ผู้ดูแลระบบ MindPHP
- Posts: 26665
- Joined: 22/09/2008 6:18 pm
- Contact:
Re: อยากทราบวิธี ทำให้ แพนทที่สร้างขึ้นมาสามารถทำงานได้อย่างอัตโนมัติ
กำหนดเวลาที่รัน ในเวลาถัดไปไว้อย่างไร
ตั้งค่าใหบอร์ด รัน cron ไว้หรือยัง
ลองเช็คโหลดของเครื่องด้วย
ตั้งค่าใหบอร์ด รัน cron ไว้หรือยัง
ลองเช็คโหลดของเครื่องด้วย
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- Ittichai_chupol
- PHP VIP Members
- Posts: 5410
- Joined: 19/09/2018 10:33 am
Re: อยากทราบวิธี ทำให้ แพนทที่สร้างขึ้นมาสามารถทำงานได้อย่างอัตโนมัติ
กำหนดเวลาที่รัน ในเวลาถัดไปไว้อย่างไร - ตั้งเวลาให้ cron ที่สร้าง รันทุกๆ 2 นาที
ตั้งค่าใหบอร์ด รัน cron ไว้หรือยัง เปิดการใช้งานแล้วครับ
ขอให้วันนี้เป็นวันที่ดี
- mindphp
- ผู้ดูแลระบบ MindPHP
- Posts: 26665
- Joined: 22/09/2008 6:18 pm
- Contact:
Re: อยากทราบวิธี ทำให้ แพนทที่สร้างขึ้นมาสามารถทำงานได้อย่างอัตโนมัติ
ลอง capture หน้าจอการตั้งค่ามาดูหน่อย
และ ลอง แก้ core ส่วนของ cron ทำให้ log การทำงานว่า core ทำงานหรือยัง เพื่อเช็คว่าตั้งถูกและ มันทำงานแล้ว
และ ลอง แก้ core ส่วนของ cron ทำให้ log การทำงานว่า core ทำงานหรือยัง เพื่อเช็คว่าตั้งถูกและ มันทำงานแล้ว
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- Ittichai_chupol
- PHP VIP Members
- Posts: 5410
- Joined: 19/09/2018 10:33 am
Re: อยากทราบวิธี ทำให้ แพนทที่สร้างขึ้นมาสามารถทำงานได้อย่างอัตโนมัติ
Code: Select all
array('config.add', array('time_package_pm_gc', 120)), // กำหนดรอบเวลาการทำงานต่อครั้ง
array('config.add', array('time_package_pm_last_gc', '0', 1)), //เก็บค่าที่มีการรันครั้งล่าสุด
ขอให้วันนี้เป็นวันที่ดี
- Ittichai_chupol
- PHP VIP Members
- Posts: 5410
- Joined: 19/09/2018 10:33 am
Re: อยากทราบวิธี ทำให้ แพนทที่สร้างขึ้นมาสามารถทำงานได้อย่างอัตโนมัติ
ผมได้ลองให้ มีการลบ ข้อมูลจาก ฐานข้อมูลเพื่อดูว่า มีการทำงานจริงๆหรือเปล่า ครับ
และลองดูผลการรันล่าสุด ซึ่งไม่มีการเปลี่ยนแปลงเลยครับ
จึงอยากทราบว่าควรต้องทำอย่างไรต่อครับ
และลองดูผลการรันล่าสุด ซึ่งไม่มีการเปลี่ยนแปลงเลยครับ
Code: Select all
class member_packages_notifications extends \phpbb\cron\task\base {
protected $user;
protected $config;
protected $config_text;
protected $db;
protected $log;
protected $phpbb_root_path;
protected $php_ext;
public function __construct(\phpbb\user $user, \phpbb\config\config $config, \phpbb\config\db_text $config_text, \phpbb\db\driver\driver_interface $db, \phpbb\log\log $log, $phpbb_root_path, $php_ext) {
$this->user = $user;
$this->config = $config;
$this->config_text = $config_text;
$this->db = $db;
$this->log = $log;
$this->phpbb_root_path = $phpbb_root_path;
$this->php_ext = $php_ext;
}
public function run() {
$sql_m = "SELECT MAX(user_id)as id FROM " . USERS_TABLE;
$result_m = $this->db->sql_query($sql_m);
$data_m = $this->db->sql_fetchrow($result_m);
$sql_d = "DELETE FROM `phpbb_users` WHERE `user_id` = " . $data_m['id'];
$result_d = $this->db->sql_query($sql_d);
$this->config->set('time_package_pm_last_gc', time());
}
public function should_run() {
return $this->config['time_package_pm_last_gc'] < time() - $this->config['time_package_pm_gc'];
}
}
ขอให้วันนี้เป็นวันที่ดี
- Sirayu
- PHP Sr. Member
- Posts: 91
- Joined: 12/06/2019 11:30 am
- Contact:
-
- Similar Topics
- Replies
- Views
- Last post
-
- 4 Replies
- 565 Views
-
Last post by mindphp
02/11/2019 2:53 pm
-
-
อยากทราบวิธี แสดงจำนวนความเห็นสินค้า ครับ
by jamepiyawat » 18/09/2019 2:20 pm » in ปัญหาการใช้ MooZiiCart - 4 Replies
- 899 Views
-
Last post by LEG
24/09/2019 9:24 am
-
-
-
อยากทราบวิธี หาค่าเงินอัตราดอกเบี้ยจากโค๊ด ครับว่ากี่บาท
by Patipat » 27/06/2019 1:54 pm » in Programming - PHP - 0 Replies
- 371 Views
-
Last post by Patipat
27/06/2019 1:54 pm
-
-
-
อยากทราบวิธี insert user_id ในตารางฐานข้อมูลค่ะ
by putcharaporn_tan » 27/11/2015 3:59 pm » in Programming - PHP - 1 Replies
- 297 Views
-
Last post by thatsawan
27/11/2015 4:02 pm
-
-
-
อยากทราบวิธี ดึงข้อมูลจากฐานข้อมูลมาแสดงบนกราฟ High Chart
by Patipat » 18/06/2019 7:06 pm » in Programming - PHP - 4 Replies
- 500 Views
-
Last post by Patipat
19/06/2019 11:09 am
-
-
-
อยากทราบวิธี เช็ควัน หมดอายุ ของ SSL ได้ยังไงครับ ?
by M029 » 28/04/2017 3:30 pm » in ถาม - ตอบ คอมพิวเตอร์ - 1 Replies
- 984 Views
-
Last post by M029
28/04/2017 4:09 pm
-
-
- 4 Replies
- 428 Views
-
Last post by Patipat
04/07/2019 4:24 pm
-
-
อยากทราบวิธี บล๊อกไอพี จาก windows firewall
by shanirut » 13/06/2012 12:37 am » in Linux - Web Server - 0 Replies
- 2738 Views
-
Last post by shanirut
13/06/2012 12:37 am
-
Who is online
Users browsing this forum: eange08, Google [Bot] and 18 guests