Whether or not it is against the letter of the law, it's certainly
against the spirit of appengine. If your little "hack" becomes
popular, the likely consequence is that Google will have to devote
resources to engineering (or gaming) around it. I do not approve.
If you need always-on behavior, don't be a cheapskate. Pony up the
$9/mo, it's cheap hosting. If you want free, live with a little cold
startup time.
Jeff
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/google-appengine/-/tUkzLvDZjJcJ.
> To post to this group, send email to google-a...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengi...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>
There are only about a billion of them already
http://www.google.com/search?q=monitoring+website
I'd really love something specific to appengine that watches my logs
and emails/txts me when something untoward happens. Errors, avg
latency going up, task queues backing up, traffic dips, traffic
spikes, etc. Of course, it would have to run outside of appengine!
Jeff
--
You received this message because you are subscribed to the Google Groups "Google App Engine" group.
To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine/-/ht3qDc6Z984J.
--
You received this message because you are subscribed to the Google Groups "Google App Engine" group.
To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine/-/xFonPhtvbLEJ.
The "free tier" of appengine works because all those zillions of
little test apps and experiments that people create don't actually
occupy resources beyond a small amount of disk space. If you create a
magic button that keeps even the unused apps resident, the cluster
will fill up with terabytes of idle ram. If you want to skeeve the
system to keep your own app resident, keep quiet about it and hope
there aren't enough other people doing this to force Google to close
the loophole.
BTW, I don't see why this calculus would change at all with the new
pricing scheme. You could still have a lot of zombie apps eating up
their free 24 instance-hours.
Jeff
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/google-appengine/-/JaGmQlWQKj8J.
If you are recaching something every 2 minutes, there is a certain
expectation that you going to be needing it uptodate all the time. So
if your app gets traffic all day long, thats a good practice.
But if your app is not that popular its just bad design.
... in short its just an example of what you can do. Its not shown as
a 'best practice' in every possible situation. Just because you can,
doesn't mean you should.
>
> http://code.google.com/appengine/docs/java/config/cron.html
>
> That said, I'm not sure why anyone would necessarily want to do this,
> given the new pricing.
Not sure how the New Pricing comes into this.
Keeping an app 'warm' just means keeping an instance always loaded.
And you get 24 hours of instance time free. So all its doing is making
sure you using all your free quota, not costing you anything as such.
>
>
> On Jul 11, 3:08 pm, Jeff Schnitzer <j...@infohazard.org> wrote:
>> Using cron to keep your app warm is not sanctioned either. If Google wanted
>> to give you a way to keep your app running, they'd offer it as a feature and
>> charge for it.
>>
>> If these hacks become commonplace, GAE engineers will be retasked to
>> fighting them and this will further delay new features that I care about
>> like next-generation queries. Furthermore, the collateral damage of closing
>> these loopholes might impact all our apps (such as, hypothetically, a
>> surcharge for crons more frequent than 30 mins).
>>
>> Furthermore, if you hope to build a real business on top of appengine,
>> you're getting off on the wrong foot by alienating the folks at Google.
>> Don't expect to get your questions answered in this forum, and don't be
>> surprised if your app gets blocked in some way.
>>
>> Read this: http://en.wikipedia.org/wiki/Tragedy_of_the_commons
Exactly. Google could be spending their time lowering the instance
startup time. Rather than dealing with the resource consumption of
lots of people keeping their app 'warm' just in case.
Keeping an app warm is a 'workaround'. And workarounds nearly always
distract the developers from fixing the actual issue.