2017-07-25 96 views
-4

因此,我正在开发一个PHP应用程序,该应用程序通过存储在数据库中的网站列表进行循环,下载其RSS源并检查是否有任何新帖子。如果是,它会将这些帖子插入数据库并在索引页面上显示它们。我应该使用cronjob还是在php中编写脚本?

我的数据库循环代码位于index.php的头部,因此每次打开应用程序时,都会执行上述操作,然后在完成后显示新的结果。

但我注意到,每次刷新页面时都需要一些时间来完成此操作。你认为我应该使用cronjob吗?

+0

欢迎来到SO。看看[如何问?](https://stackoverflow.com/help/how-to-ask)。 –

回答

0

是的,你应该使用cronjob。

使用cronjob或在PHP中写脚本?

为了清楚地说明一个cronjob只是在执行某个计划。它不会改变如何写它。你仍然可以在php中编写cron,它将以不同的方式执行。

0 *  *  *  *  /usr/bin/php /path/to/pull_rss_feeds.php 
1

是的,您必须使用每天运行一次并获取最新数据的CRON作业。因为您使用的方式会让您的网页打开速度非常缓慢,因为在开始时它会首先检查所有网站,然后将其存储在数据库中,这会让您的网页访问者感到恼火并希望他们离开。所以宁可使用这种方式,请使用CRON作业,它将单独运行并且不会让您的网站变慢。另外我会推荐你​​使用存储过程来保存数据库中的数据以保存脚本执行时间。希望我的建议对你有所帮助。

相关问题