hal*_*leo 5 python java hosting service
我将构建一个监视IMAP电子邮件帐户的小服务,并对读取的邮件进行操作.为此,它必须每次运行10分钟,不需要外部触发器,但我想在外部托管此服务(这样我就不必担心运行时间.)
为了与机器无关,我可以用Java或Python编写服务.有什么好的托管服务提供商?以及哪两种语言得到更好的支持?
该服务要么一直运行(并且必须自己进行等待),要么必须每10分钟启动一次.我猜大多数(web)主机都面向请求驱动的代码(例如JSP),我认为它们会关闭永远运行的进程.谁为上述用户编写的服务提供托管服务?
根据您需要的操作以及您对资源的要求,Google App Engine可能非常适合Python和Java服务(GAE非常适合支持这两种语言). cron作业可以设置为每10分钟运行一次(我给出的URL显示了如何使用Python),如果在某个场合需要执行的工作量超过GAE的30秒限制,您可以排队更多任务支持.
GAE特别适合入门和实验,因为它为你的工作可以消耗的大部分资源提供了相当慷慨的免费配额(你需要启用账单,提供信用卡和设置预算,让你的工作消耗更多但是,他们的免费配额.
如果你认为GAE有限制你无法忍受,或者因为对免费配额的资源使用费用太多,任何支持类Unix的cron作业调度程序的托管服务提供商都应该是可以接受的.从头开始每10分钟一次Python脚本可能比从头开始使用JVM要快,但这取决于你每10分钟必须做什么(对于某些类型的任务,Python会同样快,或者也许更快 - 对于其他人来说它会更慢,我们无法猜测你需要什么类型的任务,或者在什么"引爆点"可能更快的JVM将"为自己的创业公司支付"可能更慢Python ...基本上你需要自己评估一下! - ).