Php 我可以安排来自Apache的HTTP请求吗?

Php 我可以安排来自Apache的HTTP请求吗?,php,mysql,c,apache,Php,Mysql,C,Apache,我试图建立一个网站,用户可以从中控制一些开关。交换机位于远程节点上(为了简单起见,这些节点可以从HTTP请求中提取有用的数据)。用户可以设置开关打开和关闭的时间表。(例如,在周二的下午4:00打开,下午6:00关闭) 是否可以在特定时间从Wamp/Lamp系统发送HTTP请求?(浏览器中不应加载任何页面)?因此,对于我的示例,在周二下午4:00,我将发送一个http请求来打开它,并在下午6:00发送另一个请求来关闭它 如果没有,处理这种情况的最佳方法是什么?也许是C程序 该网站主要是在Apach

我试图建立一个网站,用户可以从中控制一些开关。交换机位于远程节点上(为了简单起见,这些节点可以从HTTP请求中提取有用的数据)。用户可以设置开关打开和关闭的时间表。(例如,在周二的下午4:00打开,下午6:00关闭)

是否可以在特定时间从Wamp/Lamp系统发送HTTP请求?(浏览器中不应加载任何页面)?因此,对于我的示例,在周二下午4:00,我将发送一个http请求来打开它,并在下午6:00发送另一个请求来关闭它

如果没有,处理这种情况的最佳方法是什么?也许是C程序

该网站主要是在Apache web服务器上运行的php上编写的。我在windows或httpd上运行WAMP(在FedoraLinux下)。数据存储在MySQL数据库中(包括时间表)


感谢您的帮助:-)

使用
cron
curl
cron
可以在特定时间运行命令,
curl
可以发送HTTP请求。您的
crontab
可能如下所示:

# m h  dom mon dow   command
  0 16 *   *   tue   curl http://localhost/turn_on.php
  0 18 *   *   tue   curl http://localhost/turn_off.php

有关格式的更多信息,请参见
crontab(5)
;有关如何更改格式的更多信息,请参见
crontab(1)
。(分别是
man5crontab
man1crontab

使用
cron
curl
cron
可以在特定时间运行命令,
curl
可以发送HTTP请求。您的
crontab
可能如下所示:

# m h  dom mon dow   command
  0 16 *   *   tue   curl http://localhost/turn_on.php
  0 18 *   *   tue   curl http://localhost/turn_off.php

有关格式的更多信息,请参见
crontab(5)
;有关如何更改格式的更多信息,请参见
crontab(1)
。(分别是
man 5 crontab
man 1 crontab

当发送接通和断开信号的时间固定时,只需组合cron和curl命令就足够了。在linux crontab上搜索一下应该会有所帮助


当时间变化时(没有恒定的间隔),它有点复杂。然后,您可能需要一个单独的程序(可能是用C编写的)来获取开/关时间(比如从DB中),然后您可以'libcurl'C-library将信号发送到HTTP服务器。

当发送开/关信号的时间固定时,只要将cron和curl命令组合就足够了。在linux crontab上搜索一下应该会有所帮助

当时间变化时(没有恒定的间隔),它有点复杂。然后,您可能需要一个单独的程序(可能是用C编写的)来获取开/关时间(例如,从DB中),然后您可以'libcurl'C-library将信号发送到HTTP服务器