我想创建一个可以在服务器上运行的脚本,或者至少在某些时间运行,因为我在某些时候有一些我想做的动作。 现在我有一个脚本每1秒刷新一次,这很好,但仅限于用户在网站上的情况。当站点未打开时,它不起作用。 任何解决方案?
修改 什么是更好的选择建议的解决方案,cron作业或PHP守护进程?
答案 0 :(得分:2)
如果您使用的是Linux系统,则可以使用CRON守护程序,该守护程序允许用户在指定时间执行脚本或命令(或命令组)。
您将使用Crontab(CRON表)安排CRON事件。 Crontab是一个文件,其中包含所有cron作业的列表以及它们应运行的时间(将其视为计划)
在Crontab中创建一个条目,它有自己特有的语法,超出了本文的范围,但对于more information。
答案 1 :(得分:0)
您可以将PHP设置为作为守护程序运行。我已经为我的一些需要不断检查数据的脚本实现了这个。
我使用Upstart
来完成这项工作,并且几乎遵循了Stack Overflow上这篇文章的路径:
https://stackoverflow.com/a/16577806/3293987
他也有链接到他从中学到的来源。