如何制作一直运行的脚本?

时间:2014-02-27 21:56:36

标签: javascript php web

我想创建一个可以在服务器上运行的脚本,或者至少在某些时间运行,因为我在某些时候有一些我想做的动作。 现在我有一个脚本每1秒刷新一次,这很好,但仅限于用户在网站上的情况。当站点未打开时,它不起作用。 任何解决方案?

修改 什么是更好的选择建议的解决方案,cron作业或PHP守护进程?

2 个答案:

答案 0 :(得分:2)

如果您使用的是Linux系统,则可以使用CRON守护程序,该守护程序允许用户在指定时间执行脚本或命令(或命令组)。

您将使用Crontab(CRON表)安排CRON事件。 Crontab是一个文件,其中包含所有cron作业的列表以及它们应运行的时间(将其视为计划)

在Crontab中创建一个条目,它有自己特有的语法,超出了本文的范围,但对于more information

答案 1 :(得分:0)

您可以将PHP设置为作为守护程序运行。我已经为我的一些需要不断检查数据的脚本实现了这个。

我使用Upstart来完成这项工作,并且几乎遵循了Stack Overflow上这篇文章的路径:

https://stackoverflow.com/a/16577806/3293987

他也有链接到他从中学到的来源。