在App Engine上编程和使用NDB处理谷歌的数据存储时,公开了异步方法,这些方法的接口非常清晰,使用起来也很容易:# do some work然而,异步API不太友好,主要是因为需要显式地管理事件循环,还因为程序中的一切都必须以异步的方式考虑。这与NDB API形成了鲜明的对比,在NDB API中,可以在不干扰程序其余部分的情况下到处插入一些异步
我实现了一种手动抓取搜索Twitter页面并在不同页面上获取tweet的方法。但是,由于刷新速度快,该方法将触发异常。因此,我决定用代替 .AuthenticateAs(TWITTER_USERNAME, TWITTER_PASSWORD) .SearchFor("dumbledore");
var result
目前,我正在使用setTimeout()在一个巨大的列表上暂停一个for循环,这样我就可以向页面添加一些样式。我的意思是,我已经看到网站显示了一个很好的加载图像,没有用户的干扰,同时它提出了一个API请求。当我尝试这样做的时候,我每次都有set a time-out。但是,我遇到的问题是,我无法创建一个好的客户端页面(就像在我当前的页面中那样),它更新进度条,并在处理列表的每一项之后添加动态图像。或者这是可能的?方法2: (编辑)
就像下面的一个有用的答案一样,我认为最大的问题是服务器API和客户端交互。正如他所建议的那样