我正在制作一个管理面板,其中将显示实时推文,经过管理员批准后,只有批准的推文才会显示在网站上,获取部分已完成,我做了一个 cron 作业,所以每 1 小时后我的脚本就会获取一次来自 Twitter 的最新推文并保存在数据库中。如果我的第一批运行并在 1 小时后保存在数据库中,则会出现新结果(不确定是否有新结果)或所有新结果,但重复结果将保存在数据库中,这是我不想做的。如何阻止每 1 小时后将重复的推文保存到数据库中。我为此使用了 php、mysql。
最佳答案
您可以在数据库中保留hash
字段,它代表函数md5($author.$tweet.$datetime)
。当 cron 任务开始处理时,通过 hash
字段检查列表中的每条推文是否与数据库中的匹配记录。
关于php - Twitter Cron Job,将推文保存到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28804003/