I want to develop a Time Table Generator using either Python or Java on Google App Engine. This app will take at least 4 to 5 minutes to compute the result in the end when all the data has been entered.
My doubt is how to run a complex process which takes long time to process on Google App Engine since the max time allowed for a process is 60 seconds and also whether the task queues will be of any help here?
Also is there any other free cloud host which I can use for this purpose?
Inside the Google App Engine (GAE) you have only a 10 minute timeout if you are using a Task Queue. You can also using Backends (as explained in the Docs: Backends are exempt from the 60-second deadline for user requests and the 10-minute deadline for tasks, and run indefinitely.).
Maybe the Amazon Web Services (Elastic Beanstalk) are a better place for your needs :) .