Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在由网站决定的时间触发PHP事件';用户_Php_Html_Apache_Datetime_Raspberry Pi - Fatal编程技术网

如何在由网站决定的时间触发PHP事件';用户

如何在由网站决定的时间触发PHP事件';用户,php,html,apache,datetime,raspberry-pi,Php,Html,Apache,Datetime,Raspberry Pi,我设置了一个服务器,每当访问HTTP链接时,我家里的灯就会打开和关闭。 我想做一个网站,让你的时间表时,这发生了。 我正在用Apache的Raspberry Pi运行这个网站。 我的问题是如何编程raspberry pi,使其获得访问HTTP链接和打开网站灯光的时间信息 我不知道这是通过PHP在网站上实现的,还是通过python或其他方式在服务器上实现的 任何帮助都将不胜感激。 这是到目前为止的代码 对于一个单一的SO问题来说,这有点太复杂了。我将分为三部分来回答: 如何接收和存储用户的计划?

我设置了一个服务器,每当访问HTTP链接时,我家里的灯就会打开和关闭。 我想做一个网站,让你的时间表时,这发生了。 我正在用Apache的Raspberry Pi运行这个网站。 我的问题是如何编程raspberry pi,使其获得访问HTTP链接和打开网站灯光的时间信息 我不知道这是通过PHP在网站上实现的,还是通过python或其他方式在服务器上实现的 任何帮助都将不胜感激。 这是到目前为止的代码


对于一个单一的SO问题来说,这有点太复杂了。我将分为三部分来回答:

如何接收和存储用户的计划? 首先需要一个HTML表单,用户可以指定命令运行的时间。棘手的部分是以某种方式存储计划的作业。PHP没有长时间运行的作业调度流程。每个持久性存储都需要一些

比如说,

  • 通过和使用CSV
  • 使用和实现您自己的存储格式
  • 如何运行计划作业? 如前所述,PHP没有长时间运行的进程来运行计划作业。Linux系统必须定期运行。您可以安排它定期运行PHP脚本。然后在PHP脚本中,您可以实现逻辑来实际运行存储的调度作业


    您可以使用来帮助您。

    您想运行一次还是计划一次?另外,用户如何指定运行事件的时间?我想在网站中选择该时间,例如用户每天上午12点输入,服务器每天上午12点发送http请求。这是一个有点复杂的问题,在SO中不是一个问题。PHP没有长时间运行的进程来运行计划作业。您需要与结合以定期运行任何操作。在此之前,您需要某种方法来存储提交的作业。我认为最好使用数据库进行持久存储(例如,或者您必须使用和实现自己的存储格式)。