自动创建cronjob的最佳方法是什么? (如果有可能)

时间:2017-05-30 08:43:33

标签: php cron rss crontab feed

我想知道是否有可能在我每次获得链接到我的网站上的RSS时自动创建cronjob,以跟踪这些RSS内的帖子的每个帖子。

我也想知道是否有更好的解决方案,而不是为每个Feed rss创建一个cronjob。

(我已经知道如何从Feed中发帖,我只是想知道是否以及如何用cronjob做这件事)

目前我在db:

上有这个表
---------------------
|      FEED_RSS     |
|-------------------|
|id | title | link  |
|-------------------|
| 1 | feed1 | link1 |
| 2 | feed2 | link2 |
| 3 | feed3 | link3 |
| 4 | feed4 | link4 |

这些值由用户的输入文本记录。

那么,创建多个cronjob是一个很好的解决方案吗?首先,我可以为数据库的每个记录做些动态吗?如果是的话......我该怎么做?

(我已经知道如何从Feed中发帖,我只是想知道是否以及如何用cronjob做这件事)

1 个答案:

答案 0 :(得分:2)

您可以使用队列消息传递系统(如RabbitMQ)自动执行此操作,每次在数据库中进行新插入时,都会向RabbitMQ发送消息,并且您需要消费者从你的crontab。

但也许这是一个太大的解决方案。