首页 > 精品软件推荐, 编程开发相关 > GoogleAppEngine的第三方上传工具 SDUpload

GoogleAppEngine的第三方上传工具 SDUpload

2009年12月21日 落雪 发表评论 阅读评论

GoogleAppEngine的第三方上传工具 SDUpload       Google App Engine已经推出很长时间了,但是因为自己的工作关系一直没有和GAE亲密接触,不过从现在起,落雪也得抓紧时间看看 GAE 的东西,毕竟这是一种趋势。此前,落雪实验室曾写过一篇关于新浪要发自己的 SAE 一文,可见现在的云端程序托管服务很有可能是下一代互联网的新宠。

       落雪最近在 VeryCD 下载了一整套的GAE教程( 稍后和大家分享 ),对于python不得不去学习了,python和php都是优秀的开源语言,Google提供了这么好的学习环境,没有道理不学,主要问题是python也不难。

       言归正传,从放糖的绿豆汤那里看到这款小软件,便转了过来,对于刚接触GAE的朋友来讲,上传脚本是比较麻烦的一件事,要下载这个,配置那个搞得很不爽,因此落雪在这里推荐一款第三方GAE上传工具 SDUpload , 其实原作者是原GAE指令的基础上做了一个Window的命令行程序,做上了GUI,此程序不需要配置Python和GAE SDK的运行环境,在Windows下直接运行。

下载地址 (Google Code)

上传命令:SDUpload update sdblog

    其中:SDUpload为程序名;update为更新或上传的命令;sdblog是程序所在目录。

SDUpload 命令包含一组选项、一个操作和该操作的参数。

包含以下操作:

SDUpload [options] update <app-directory>

为给定了应用程序的根目录的应用程序上传文件。应用程序 ID 和版本从应用程序目录中的 app.yaml 文件获取。

SDUpload [options] rollback <app-directory>

撤消给定应用程序的部分完成的更新。如果更新中断并且命令报告由于锁定而无法更新应用程序,则可以使用此操作。

SDUpload [options] vacuum_indexes <app-directory>

删除 App Engine 中不使用的数据库索引。如果从 index.yaml 中删除某索引定义,则当上传应用程序时,该索引不会被自动删除,因为它可能正被另一版本的应用程序使用。当不再需要所有旧索引时执行此操作。

SDUpload help <action>

打印有关给定操作的帮助消息,然后退出。

SDUpload 命令接受以下适用于所有操作的选项:

–quiet

成功时不打印消息。

–verbose

打印有关命令正在执行的操作的消息。

–noisy

打印许多有关命令要执行的操作的消息。当与 App Engine 团队协作来解决上传问题时,此选项通常很有用。

–email=…

应用程序管理员的 Google 帐户的电子邮件地址,适用于需要登录的操作。如果 cookie 被遗漏且以前使用该命令时未存储 cookie,则该命令将提示输入该值。

–server=…

App Engine 服务器主机名。默认为 appengine.google.com。

–host=…

用于与远程程序调用配合使用的本地计算机的主机名。

–no_cookies

请勿将管理员登录凭证存储为 cookie;每次登录时都提示输入密码。

–force

强制删除不使用的索引。默认情况下,上传应用程序不会从服务器中删除不使用的索引,即使这些索引未显示在 index.yaml 文件中。

–max_size=…

要上传的文件的最大大小,表示为字节数。不会上传大于该大小的文件。默认为 1048576。服务器当前将文件的最大大小强制定为 1,048,576 个字节,因此增加该值没有任何作用。

落雪猜您还对以下文章感兴趣:

  1. 2010年9月19日11:21 | #1

    今天才知道!热后了!

    [回复此评论]

  2. 2009年12月29日20:13 | #2

    不错的工具,值得试下!

    [回复此评论]

  1. 本文目前尚无任何 trackbacks 和 pingbacks.