Php 我可以安排来自Apache的HTTP请求吗?
我试图建立一个网站,用户可以从中控制一些开关。交换机位于远程节点上(为了简单起见,这些节点可以从HTTP请求中提取有用的数据)。用户可以设置开关打开和关闭的时间表。(例如,在周二的下午4:00打开,下午6:00关闭) 是否可以在特定时间从Wamp/Lamp系统发送HTTP请求?(浏览器中不应加载任何页面)?因此,对于我的示例,在周二下午4:00,我将发送一个http请求来打开它,并在下午6:00发送另一个请求来关闭它 如果没有,处理这种情况的最佳方法是什么?也许是C程序 该网站主要是在Apache web服务器上运行的php上编写的。我在windows或httpd上运行WAMP(在FedoraLinux下)。数据存储在MySQL数据库中(包括时间表)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
感谢您的帮助:-)使用
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服务器