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.