sounds like you're a perfect candidate for the fan-in problem. check
out this i/o video:

http://code.google.com/events/io/2010/sessions/high-throughput-data-pipelines-appengine.html

On Jun 7, 12:20 am, Rye Terrell <[email protected]> wrote:
> Thanks, Nick.  It looks like the task queue might work for me.
>
> I am doing an ajaxy thing; the user input messages are stored to the
> datastore, where they are processed by my task queue every 1-4 seconds.
>  That task will store the response to each user in the datastore, where the
> user can retrieve it with an ajax poll.  I am not sure how well it's going
> to scale.  Each user message is stored as an individual datastore entry, so
> the task queue could conceivably be querying many messages.  Each response,
> at the moment, is also an individual datastore entry.  I can probably make
> all the responses into one large response datastore/memcache object.
>
> On Sun, Jun 6, 2010 at 10:41 PM, Nickolas Daskalou <[email protected]>wrote:
>
>
>
> > You can add tasks to the Task Queue to overcome cron's 1-minute-minimum
> > time interval by eg. creating a task that adds itself back into the Task
> > Queue once it's completed (with an ETA of 1-4 seconds).
>
> > However, is this some sort of AJAX-ie thing you're doing? Ie., will the
> > processing of user input be a one-off thing to kick-start asynchronous
> > "output" (and subsequent output every 1-4 seconds), or will there be
> > user/browser input every 1-4 seconds that you need to respond to
> > synchronously? If the latter, then right now your only option is polling.
> > The good news is that Google are planning to release Comet-like features in
> > the not too distant future. You can find out about it by following the links
> > in Nick Johnson's latest blog post:
>
> >http://blog.notdot.net/2010/06/Google-I-O-playlist-day-3-What-s-hot-i...
>
> > Nick
>
> > On 7 June 2010 12:12, Ryan <[email protected]> wrote:
>
> >> I'd like to execute a short script that processes user input and
> >> creates output every 1-4 seconds.  I can't use a cron, because I can
> >> at most execute this once every 1 minute.  Is there some way to do
> >> this without requiring that something polls my app?
>
> >> Thanks.
>
> >> --
> >> You received this message because you are subscribed to the Google Groups
> >> "Google App Engine" group.
> >> To post to this group, send email to [email protected].
> >> To unsubscribe from this group, send email to
> >> [email protected]<google-appengine%2Bunsubscrib
> >>  [email protected]>
> >> .
> >> For more options, visit this group at
> >>http://groups.google.com/group/google-appengine?hl=en.
>
> >  --
> > You received this message because you are subscribed to the Google Groups
> > "Google App Engine" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<google-appengine%2Bunsubscrib 
> > [email protected]>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/google-appengine?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to