ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: sunbrightz ที่ 07 กรกฎาคม 2019, 18:41:41



หัวข้อ: สอบถาม line notify กับเว็บครับ
เริ่มหัวข้อโดย: sunbrightz ที่ 07 กรกฎาคม 2019, 18:41:41
สอบถามครับ ตอนนี้ผมแกะโปรเจคนึงของที่คนบริษัทเคยเขียนเขาทำแค่แจ้งเตือนผ่านเว็บเวลาที่ค่าอุณหภูมิหรืออื่นๆมากกว่าที่กำหนดไว้ โดยเขาใช้ timeout วนลูปไปเรื่อยๆเพื่อให้เว็บมีการ fetch ค่ามาจาก database ใหม่ๆ
หัวหน้าเขาอยากให้แจ้งเตือนผ่านไลน์ ผมเลยเขียนให้มันทำงานร่วมกับ php(มีการส่งค่าจากไฟล์ .js มาที่ php เพื่อแจ้งเตือนไลน์) เวลาที่หน้าเว็บมีการ  Alarm
ปัญหาคือ ถ้าเปิดเว็บหน้านั้นไว้แล้วมีค่ามากกว่าที่ตั้งไว้ ก็ Alarm เว็บและแจ้งเข้าไลน์ ได้แล้ว แต่ ถ้ามีการปิดหน้าเว็บไปก็จะไม่มีการส่งการแจ้งเตือนใดๆเลย มีวิธีไหนไหมครับที่ไป get ค่าจาก database
หรือให้มันทำงานเป็น background เพื่อที่ว่าค่ามากกว่าให้ส่งเข้าไลน์โดยไม่ต้องเปิดเว็บค้างไว้

โปรเจคคร่าวๆ
arduino -> database(mysql) -> php -> jquery -> html

 :-X


หัวข้อ: Re: สอบถาม line notify กับเว็บครับ
เริ่มหัวข้อโดย: sinomoney ที่ 07 กรกฎาคม 2019, 19:17:47

 Cronjob น่าจะช่วยได้ครับ

ใช้รันไฟล์หน้า php ที่ต้องการแทนเราเปิดเองครับ

ถ้า server เป็น vps ปกติจะมีให้ใช้ได้เลย ถ้าหากใช้แชรืโฮส ก็ใช้จากเว็บภายนอกได้ครับ

ผมใช้ของเจ้านี้อยู่ครับ  https://www.easycron.com/


หัวข้อ: Re: สอบถาม line notify กับเว็บครับ
เริ่มหัวข้อโดย: sunbrightz ที่ 07 กรกฎาคม 2019, 19:40:08

 Cronjob น่าจะช่วยได้ครับ

ใช้รันไฟล์หน้า php ที่ต้องการแทนเราเปิดเองครับ

ถ้า server เป็น vps ปกติจะมีให้ใช้ได้เลย ถ้าหากใช้แชรืโฮส ก็ใช้จากเว็บภายนอกได้ครับ

ผมใช้ของเจ้านี้อยู่ครับ  https://www.easycron.com/

มันรันแค่ไฟล์ php ไม่ได้อะครับ คือมันต้องมีค่าที่ส่งมาจากไฟล์ .js มาก่อน มันสามารถรันทั้งเว็บเลยได้ไหมครับ หน้านั้นๆก็ได้มันเป็นแบบ html->jquery (.js)->php


หัวข้อ: Re: สอบถาม line notify กับเว็บครับ
เริ่มหัวข้อโดย: sinomoney ที่ 07 กรกฎาคม 2019, 20:01:33
ไม่ใช่ php ก็รันได้ครับ

จัดลำดับว่าต้องรันไฟล์ใหนก่อน ตามลำดับก็น่าจะได้ครับ


หัวข้อ: Re: สอบถาม line notify กับเว็บครับ
เริ่มหัวข้อโดย: darkknightza ที่ 08 กรกฎาคม 2019, 03:08:16
สอบถามครับ ตอนนี้ผมแกะโปรเจคนึงของที่คนบริษัทเคยเขียนเขาทำแค่แจ้งเตือนผ่านเว็บเวลาที่ค่าอุณหภูมิหรืออื่นๆมากกว่าที่กำหนดไว้ โดยเขาใช้ timeout วนลูปไปเรื่อยๆเพื่อให้เว็บมีการ fetch ค่ามาจาก database ใหม่ๆ
หัวหน้าเขาอยากให้แจ้งเตือนผ่านไลน์ ผมเลยเขียนให้มันทำงานร่วมกับ php(มีการส่งค่าจากไฟล์ .js มาที่ php เพื่อแจ้งเตือนไลน์) เวลาที่หน้าเว็บมีการ  Alarm
ปัญหาคือ ถ้าเปิดเว็บหน้านั้นไว้แล้วมีค่ามากกว่าที่ตั้งไว้ ก็ Alarm เว็บและแจ้งเข้าไลน์ ได้แล้ว แต่ ถ้ามีการปิดหน้าเว็บไปก็จะไม่มีการส่งการแจ้งเตือนใดๆเลย มีวิธีไหนไหมครับที่ไป get ค่าจาก database
หรือให้มันทำงานเป็น background เพื่อที่ว่าค่ามากกว่าให้ส่งเข้าไลน์โดยไม่ต้องเปิดเว็บค้างไว้

โปรเจคคร่าวๆ
arduino -> database(mysql) -> php -> jquery -> html

 :-X
พี่เก่งมากครับ