我有一个预定消息的数据库。我想创建一个在Web服务器上连续运行的服务(请参阅Windows服务器),并通过检查计划时间来选择需要执行的行。我想在没有任何人为干预的情况下实现这一点你能帮我解决这个问题吗?
我做了一些研究,结果发现是使用cron
个工作。但是我的托管不在Linux上,我需要在PHP中实现它。
答案 0 :(得分:2)
1)使用Windows调度程序。
2)您可以使用以下命令运行php文件:
C:\Path\to\php.exe -f "C:\Path\to\file.php"
答案 1 :(得分:1)
我将从一个问题开始:你是否必须在网络服务器上运行这样的工作?我的意思是,将网络服务器与类似cron的工作隔离开来可能会更好。您只需要一种方法可以从可以运行计划任务的地方访问计划的消息数据库。
如果您必须在Windows服务器中执行此操作,我相信您必须使用计划任务(虽然,您必须与托管服务提供商进行检查,但大多数都不允许此类服务)。