Ok, thanks for all the answers. I'll do it that way.

On Sun, Jun 26, 2011 at 10:16 PM, Nischal Shetty
<nischalshett...@gmail.com> wrote:
> I would suggest you do it in parallel. Create n tasks with x emails in each
> of them. It would be faster that way!
>
>
> On 26 June 2011 15:52, Branko Vukelic <bg.bra...@gmail.com> wrote:
>>
>> On Sun, Jun 26, 2011 at 9:41 PM, nischalshetty
>> <nischalshett...@gmail.com> wrote:
>> > If you're using the appengine mail api be sure you want that or
>> > something
>> > along the lines of Amazons mail service because I remember reading a
>> > thread
>> > where one of the appengine devs said the email service is not meant for
>> > large amount of emails (clients would block your email and many others
>> > might
>> > take it to be spam)
>>
>> Yes I know about this. We will use SendGrid after Beta release, but
>> for Alpha, we plan to use the GAE mail API simply to keep things
>> rolling.
>>
>> > How about querying the datastore and making use of a cursor. Pass the
>> > cursor
>> > value to the new tasks. Will that work for you?
>>
>> The mailing lists are generated dynamically. So once the list is
>> compiled from the data in the datastore, I would not like to store it,
>> and then repeatedly read it from the datastore each time a task is
>> executed. What I do is:
>>
>> mailing_list = generate_list(from=some_data)
>> task.add(url='/url/to/task',
>>             params={'mailing_list': mailing_list.join(',')})
>>
>> and in the task handler (when I want to do a batch of 50 emails in one
>> task):
>>
>> mailing_list = params.POST.get('mailing_list').split(',')
>> to_process = mailing_list[50:]
>> the_rest = mailing_list[:50]
>>
>> or in case I want to go one by one:
>>
>> to_process = mailing_list.pop(0)
>> the_rest = mailing_list
>>
>> enqueue the_rest, and process to_process. I haven't tested this yet,
>> but I'm wondering if it's better to go one-by-one or many-by-many.
>>
>> --
>> Branko Vukelić
>> bra...@herdhound.com
>>
>> Lead Developer
>> Herd Hound (tm) - Travel that doesn't bite
>> www.herdhound.com
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Google App Engine" group.
>> To post to this group, send email to google-appengine@googlegroups.com.
>> To unsubscribe from this group, send email to
>> google-appengine+unsubscr...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/google-appengine?hl=en.
>>
>
>
>
> --
> -Nischal
> twitter: NischalShetty
> facebook: Nischal
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to google-appengine@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>



-- 
Branko Vukelić
bra...@herdhound.com

Lead Developer
Herd Hound (tm) - Travel that doesn't bite
www.herdhound.com

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

Reply via email to