所以我正在开发一个PHP应用程序,它循环存储在数据库中的网站列表,下载他们的RSS提要并检查是否有任何新帖子。如果是,它会将这些帖子插入数据库并在索引页面上显示它们。
我的数据库循环代码位于index.php的头部,因此每次打开应用程序时,它都会执行上述操作,然后在完成后显示新结果。
但我注意到每次刷新页面都需要一些时间。你认为我应该使用cronjob吗?
答案 0 :(得分:1)
是的,您必须使用每天运行一次的CRON作业并获取最新数据。因为您使用的方式使您的页面打开速度非常慢,因为在开始时它将首先检查所有网站然后存储在数据库中,这将使您的页面访问者烦恼并希望他们离开。因此,请使用这种方式,请使用单独运行的CRON作业,不会使您的网站变慢。另外,我建议您使用存储过程将数据保存在数据库中,以节省脚本执行时间。希望我的建议对你有所帮助。
答案 1 :(得分:0)
是的,你应该使用cronjob。
使用cronjob或在php中编写脚本?
要说清楚cronjob只是按计划执行某些事情。它不会改变如何写它。你仍然可以在php中编写cron,它只会以不同的方式执行。
0 * * * * /usr/bin/php /path/to/pull_rss_feeds.php