如何在没有cPanel的情况下编写PHP cron作业?

时间:2014-05-09 04:23:04

标签: php cron

我知道我们在PHP中有cron作业。但我有一个处于开发阶段的项目,我们将无法访问cPanel。

我们有一个PHP + MSSQL应用程序需要每1分钟定期检查一次数据库并收集数据并将邮件发送给商店管理员。

我们怎么做?

2 个答案:

答案 0 :(得分:1)

您可以通过在文件中实现函数来替换cron作业解决方案(例如:/very/secret.php,如果您的作业需要安全,请确保只有在获得正确的参数时才能调用该函数例如:/very/secret.php?key=long-random)./ / p>

然后在网络上使用一些免费的cron作业服务器:https://www.easycron.com/https://www.setcronjob.com/(只需在网上搜索“免费在线cron作业”)。你给他们你的URL和一些配置,然后你的工作将在一天的特定时间由他们执行。

答案 1 :(得分:1)

据我所知,您需要每隔一分钟运行一次脚本来定期检查数据库并收集数据并向商店管理员发送邮件。另外我知道你有一个脚本,你需要每隔一分钟运行一次脚本。

如果您使用的是Linux服务器,可以使用" cron job"来完成。或者,如果您使用的是Windows,则可以安排任务(每分钟运行一次该脚本)。

注意:与cPanel无关。实际上,cPanel提供了一个用户友好的GUI来安排cron作业。

但如果你没有使用面板,你可以手动完成。

如果您使用的是Linux,那么您可以在这里看到如何添加cron作业 - http://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/

如果您使用的是Windows,可在此处查看如何添加cron作业 - http://windows.microsoft.com/en-us/windows/schedule-task#1TC=windows-7