Php Cron作业/Twitter

Php Cron作业/Twitter,php,mysql,apache,twitter,cron,Php,Mysql,Apache,Twitter,Cron,我在mmatakedown.net上有一个web应用程序。它基本上是一种社交游戏,是一种梦幻体育游戏,你可以预测比赛结果,并通过排行榜等方式获得分数和额外津贴 现在,我写了一个页面来管理“结果”。我想做的是使用cronjob(或者更好的选择?)定期(在打斗卡的那天)查看twitter,并查找记录打斗结果的tweet。(也许从更值得信任的账户开始)。例如,它可能知道今天有一张卡被锁定,并且截止日期已经过了,所以是时候开始搜索结果了。例如,如果两名战士被命名为布鲁克斯和琼斯,它可能看起来像琼斯。或者

我在mmatakedown.net上有一个web应用程序。它基本上是一种社交游戏,是一种梦幻体育游戏,你可以预测比赛结果,并通过排行榜等方式获得分数和额外津贴

现在,我写了一个页面来管理“结果”。我想做的是使用cronjob(或者更好的选择?)定期(在打斗卡的那天)查看twitter,并查找记录打斗结果的tweet。(也许从更值得信任的账户开始)。例如,它可能知道今天有一张卡被锁定,并且截止日期已经过了,所以是时候开始搜索结果了。例如,如果两名战士被命名为布鲁克斯和琼斯,它可能看起来像琼斯。或者布鲁克斯。要找出胜利者是谁,然后搜索“sub”或“ko”或“dec”之类的词来找出获胜的方法

一旦它统计了一定数量的tweet以确认结果,它将用结果更新数据库,然后根据结果、谁选择了什么、更新了什么分数、达到了什么里程碑等启动一系列更新和通知

最好的方法是什么?目前我编写的网站是w/PHP/mysql/ajax/jquery。

我不确定最好的方法,但是这个功能应该独立于您的web应用程序(即PHP/ajax/jquery代码库)

它是一个程序,可以通过cron运行,检查数据库中需要更新的内容,然后适当地更新数据库

您可以每小时运行一次cron作业,或者任何您认为必要的操作,以保持数据库相对最新。或者我想你可以变得更喜欢

不过,我认为cron是完全合适的

我编写了通过cron调用的Python程序,进行了一些twitterapi调用,并更新了一个数据库。应用程序完全不同,但是Python很好地完成了这项任务。除了MySQL访问之外,它还为您需要的所有东西(例如JSON、http)提供了内置库,但这是一个快速安装包

一个复杂的问题是,你可能开始搜索tweet,发现一些表明战斗已经结束的消息,但这还不足以改变你的数据库。您可能需要一种方法来确保程序的后续调用能够访问此信息


我通常认为,当您编写这些脱机批处理更新脚本时,您的数据库中应该有一个表供它们登录。例如,他们什么时候开始,检查了多少条推文,什么时候退出,成功退出,等等。

我同意日志。我的想法是,我不需要通过手动选择结果来干预更新(我现在必须这样做,单击一个按钮来发送指令以某种方式进行处理)。一旦达到卡的截止日期,cron作业将持续运行。它将从预赛开始,随着预赛的更新,跳过预赛,进入主卡/主赛。如果您愿意分享执行twitterapi调用的代码,我将不胜感激。我打算用php来完成所有的工作,因为我不太熟悉python,所以没有考虑过python。从无关的代码中分离相关的代码是我现在无法接受的。最相关的库是urllib和json。最相关的调用是urllib.urlopen和json.loads。一旦有了json对象,它的行为就像一个字典。这很简单。您使用的URL将取决于最适合您的twitter API。也许是搜索api?就cron而言,它将根据您提供的规范定期运行一个进程。如果你想让你的twitter客户端持续运行,你不需要cron。