我可以在Apache环境中使用计时器脚本,例如chrontab吗?

时间:2014-10-30 04:16:34

标签: javascript php ajax apache

我想知道我是否可以建立一个将在Apache Web服务器(基于Unix的系统)中运行php脚本的chronTab。我感兴趣的是将它与javascript服务器端程序Node合并。

这将是能够“ping”浏览器以查看它是否仍然“在球场中”到目前为止结束会话, chronTab将用于监视某种脚本编写的文件,该文件将包含发送的ajax记录 告诉服务器仍然对某些内容感兴趣的消息。 chrontab将确定是否存在 自上次ajax请求关闭会话以来有足够的时间。

可能,如果不是chrontag脚本可能会用php编写命令行界面脚本(或其他shell或 脚本类型?)

这些是我一直在考虑的细节,但对使用不够了解。

感谢您抽出时间和精力

2 个答案:

答案 0 :(得分:0)

您可以使用常规系统cron,并创建一个在脚本所在的URL处执行wget的作业吗?所以你要在你的crontab中添加这样的工作:

*/5 * * * * /usr/bin/wget -O - -t 1 http://example.com/cgi-bin/my_cron_script.php

它将每5分钟执行一次并在您的网络服务器上调用my_cron_script.php。

答案 1 :(得分:0)

假设你的意思是crontab? 如果是这样,并且您对该框有shell访问权限:

  

crontab -e

并为要运行的php脚本添加条目:

0 * / 4 * * * / path / to / php /full/path/to/script_to_run.php

注意:使用php和脚本的完整路径,您的php可能安装在不同的目录中。使用'哪个php'获得完整的路径。