How to run a task outside web2py and retrieve the

2019-07-15 18:09发布

问题:

This question already has an answer here:

  • Asynchronous background processes with web2py 3 answers

Getting extended processing times inside web2py when running clustering algorithms.

Tried running the algorithm on a standalone python instance and it finishes in 4-5s, in web2py, it takes over 10 minutes.

How do I pass the parameters from web2py user input to run the algorithm on a separate python instance, finish in 4-5s and return the results to web2py user view?

回答1:

You should use http://docs.python.org/2/library/subprocess.html#module-subprocess to a brand new Python instance and passing parameter through stdin / stdou using pickling (serialization).



标签: python web2py