如何在本地工作但不在Google App Engine中调试模块(tweepy)

时间:2014-08-12 14:53:25

标签: python google-app-engine cron tweepy

我见过类似的问题,但我的情况有点不同。我正在尝试在Google App Engine cron作业中使用Twitter API Tweepy,它在最后一行工作正常:

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_key, access_secret)
api = tweepy.API(auth)
api.update_status('test')

如果我注释掉最后一行,则cron作业成功执行(但显然不会更新我的状态)。如果我包含最后一行,我会收到" 500内部服务器错误"当我执行cron作业时。

如果我通过IDLE或其他任何方式在本地运行它,这个脚本可以正常工作。我想我从这次经历中得到了几个问题:

  1. 在GAE中有没有人与Tweepy有过类似的问题?
  2. 如何从GAE获取更多调试信息?我尝试在线路周围放置try / catches并记录异常,但我仍然只得到" 500错误"。如果甚至存在语法错误,这是我得到的相同错误。任何错误都会导致ma 500错误,因此调试实际问题非常具有挑战性。我在Windows 8上通过GAE Launcher在本地运行服务器,如果这有所不同。我没有在他们的文档中找到任何关于正确调试方法的真正帮助。

0 个答案:

没有答案