我在PythonAnywhere上运行了一个Django应用程序。不幸的是,芹菜不受支持(在PythonAnywhere上)。我想使用另一个库,比如Celery,它允许我异步执行一些进程(锦上添花,它也支持任务调度)。
有没有人找到了PythonAnywhere支持的解决方案?
你能推荐一个用户友好的库来异步执行一些进程吗?
发布于 2018-11-10 06:31:37
如果您正在使用Django,最简单的方法是设置一个端点,并使用webhook定期调用它。有很多网站可以让你设置一个对端点进行HTTP调用的web流程。仅举一例:https://www.easycron.com。请记住,这可能不是最安全的方法(始终使用HTTPS并定义一种身份验证方法,以避免对端点的不必要调用导致不必要的执行),但使用它取决于拥有该功能的需要和构建该功能的努力。在Django中,要完成的工作将在views.py中定义。
如果可以在PythonAnywhere中运行多个进程,另一种选择是构建另一个运行apscheduler的python脚本。查看this示例代码。
https://stackoverflow.com/questions/53232985
复制相似问题