Timer 如何建立一个每周可编程的网络定时器?

Timer 如何建立一个每周可编程的网络定时器?,timer,Timer,我试图找出什么是最好的解决方案,创建一个网站,作为一个每周可编程定时器功能;找了好几个小时后,我总是空手而来 我试图在网页上开始开发。这就是我结束的地方: 我完全不知道如何从这一点上取得进展 我如何储存计时器 如何使服务器搜索计时器 那么,当当天存储的时间与当前时间相匹配时,如何执行一个函数,例如一个简单的html请求 这对我来说是一个巨大的绊脚石,我以为在某个地方会有一个开源的基于web的每周可编程计时器,我可以修改它,但它似乎几乎不可用 如果它已经发布了,你能提供一个链接或其他什么吗?

我试图找出什么是最好的解决方案,创建一个网站,作为一个每周可编程定时器功能;找了好几个小时后,我总是空手而来

我试图在网页上开始开发。这就是我结束的地方:

我完全不知道如何从这一点上取得进展

  • 我如何储存计时器
  • 如何使服务器搜索计时器
  • 那么,当当天存储的时间与当前时间相匹配时,如何执行一个函数,例如一个简单的html请求
这对我来说是一个巨大的绊脚石,我以为在某个地方会有一个开源的基于web的每周可编程计时器,我可以修改它,但它似乎几乎不可用


如果它已经发布了,你能提供一个链接或其他什么吗?因为我在过去几周里经常搜索,在google和stack上都没有使用不同术语的结果。也许我的搜索语法有点错误,这可能是缺少IDK搜索结果的原因,但我可以确定,在这个问题上,我需要一个理解并愿意与我保持一致的人。

您希望使用哪种服务器端语言?计时器可以存储在数据库中——它们只是由计算机应该执行某项操作的时间组成的数据。然后,您可以让服务器使用cron(在GNU/Linux上)或Scheduler(在Windows上)检查是否有任何计时器将关闭。感谢halfer,很高兴有人响应,这一直困扰着我,为什么我在这上面找不到任何东西。所以基本上我的问题是,最实用的方法是什么,应该使用什么语言、数据库等等。我基本上可以通过cpanel访问我的网站,我相信这将为cron创造就业机会。接下来将发生的事情是,这些定时器将基本上控制一个称为nodemcu的物联网设备,它将打开和关闭输出引脚,原理上相当简单。但是作为一个新手,除了基本的html和java等等,我觉得向专家请教最佳的方法是很重要的。创建一个MySQL数据库,创建一个表
timer
(例如
id、到期日、动作码
被触发
),其中
到期日
是触发动作的时间,
动作码
对应于触发动作时的动作,当定时器触发时,
被触发
被设置为
true
。然后每分钟设置一个cron来调用
timer.php
,它连接到数据库,查找任何过期的未触发计时器,运行相关操作,并将它们标记为已触发。好的,所以我猜了我需要做的所有事情以及最好的方法,但不确定它们是否是一种更平滑、更简单的方法。。。例如。每天扫描一次计时器每24小时添加一次计时器,然后直接添加任何新创建的计时器,以阻止cron继续执行php,尽管这在服务器上可能不是很重,因为我认为像这样的简单读取操作实际上不应该做那么多。halfer man你是我的救世主唯一更好的事情是看到一些示例代码或做过类似开源的人阅读本文的任何人都可以随意分享更多信息、源代码示例、与此相关的任何URL。非常感谢@halfer让我感觉自己不像蘑菇一样lol。您希望使用什么服务器端语言?计时器可以存储在数据库中——它们只是由计算机应该执行某项操作的时间组成的数据。然后,您可以让服务器使用cron(在GNU/Linux上)或Scheduler(在Windows上)检查是否有任何计时器将关闭。感谢halfer,很高兴有人响应,这一直困扰着我,为什么我在这上面找不到任何东西。所以基本上我的问题是,最实用的方法是什么,应该使用什么语言、数据库等等。我基本上可以通过cpanel访问我的网站,我相信这将为cron创造就业机会。接下来将发生的事情是,这些定时器将基本上控制一个称为nodemcu的物联网设备,它将打开和关闭输出引脚,原理上相当简单。但是作为一个新手,除了基本的html和java等等,我觉得向专家请教最佳的方法是很重要的。创建一个MySQL数据库,创建一个表
timer
(例如
id、到期日、动作码
被触发
),其中
到期日
是触发动作的时间,
动作码
对应于触发动作时的动作,当定时器触发时,
被触发
被设置为
true
。然后每分钟设置一个cron来调用
timer.php
,它连接到数据库,查找任何过期的未触发计时器,运行相关操作,并将它们标记为已触发。好的,所以我猜了我需要做的所有事情以及最好的方法,但不确定它们是否是一种更平滑、更简单的方法。。。例如。每天扫描一次计时器每24小时添加一次计时器,然后直接添加任何新创建的计时器,以阻止cron继续执行php,尽管这在服务器上可能不是很重,因为我认为像这样的简单读取操作实际上不应该做那么多。halfer man你是我的救世主唯一更好的事情是看到一些示例代码或做过类似开源的人阅读本文的任何人都可以随意分享更多信息、源代码示例、与此相关的任何URL。非常感谢@halfer让我感觉自己不像蘑菇一样了,哈哈。