Hi Jim,
  It sounds like push tasks might be a better fit.  As another option
you could use a push-task to initiate the processing on the
pull-queue.  If you're processing on an external server, perhaps you
could use URL fetch (possibly from a push task) to initiate the
processing.



Robert




On Tue, Jul 19, 2011 at 21:03, Jim Mittler <[email protected]> wrote:
> Thanks for the feedback. I can certainly understand why the blocking
> techniques are discouraged; it's still hard to get out of that frame
> of mind!
>
> As for an example of "what I shouldn't be doing", the pull queue API
> has a lease_task method, but as far as I can tell there is no way to
> call it and have it block (for any duration) until the first task
> becomes available.
>
> If I try to lease a task via the REST API or the internal API, I ill
> need to keep calling "lease_task"  over and over again until I get
> some work. So either I burn CPU or I sleep in between calls and I
> introduce an unwelcome delay in my processing.
>
> Jim
>
> On Jul 18, 6:45 pm, "Nick Johnson (Google)" <[email protected]>
> wrote:
>> Hi Jim,
>>
>> Blocking in App Engine is generally strongly discouraged. Can you provide an
>> example use-case in which you need to do this?
>>
>> -Nick Johnson
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> On Tue, Jul 19, 2011 at 4:43 AM, Jim Mittler <[email protected]> wrote:
>> > I have some patterns that I would very much like to try to implement
>> > in GAE, but I can't seem to get past a requirement to coordinate a
>> > signal between two tasks running in GAE.
>>
>> > There seems to be no GAE mechanism to wait for an event without going
>> > into some sort of polling loop. Is there something maybe that I'm
>> > missing or is this just wishful thinking?
>>
>> > 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].
>> > For more options, visit this group at
>> >http://groups.google.com/group/google-appengine?hl=en.
>>
>> --
>> Nick Johnson, Developer Programs Engineer, App Engine
>
> --
> 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.
>
>

-- 
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