0

我用 PHP 编写了一个 CRON 作业,它遍历用户表并使用 Twitter API 获取每个用户的推文,然后将其存储在数据库中。

我担心的是,如果用户数量在一段时间内增长,它将能够在当前设置为 300 的 max_execution_time 的定义执行时间内执行,否则它将失败

如果有人能告诉我解决这种情况的最佳方法是什么,那就太好了

代码很基本,是这样的

  1. 使用 mysql_connect 建立与数据库的连接
  2. 查询用户表 - 使用 select 语句
  3. 循环遍历所有记录
  4. 对于每条记录,使用 Twitter API 获取推文
  5. 将推文存储在数据库中
4

1 回答 1

0

最好的选择是使用批量查询在一个请求中指定多个用户标识。

试试这个 from:user1 OR from:user2 OR from:user3 并使用 twitter search api 来检索批处理结果

其他搜索查询参数可以在这里看到

https://dev.twitter.com/docs/using-search

https://dev.twitter.com/docs/api/1.1/get/search/tweets

于 2013-07-10T07:14:00.650 回答