【发布时间】:2018-07-10 05:59:04
【问题描述】:
我已经使用 node 和 phantom.js 构建了一个简单的应用程序(循环),它会在网络上抓取一些数据并定期通过电子邮件向我发送新结果。
目前我在本地终端中运行该命令,只要窗口打开,它就会继续运行。我的问题是我应该如何实现一个界面(最有可能是网络应用程序),以便我可以输入我的参数并让它即使在我离开页面时也能运行?
我听说过一个名为“forever”的包,但如果有人能向我解释一下,我不确定它是如何工作的。
我有自己的共享主机,但在概念上我对如何实现这一点感到困惑。我可以将我的代码推送到 heroku,但我应该从那里创建一个简单的仪表板来启动和停止我的网络 scraper 循环吗? Heroku 需要在闲置一个小时后启动,这样可能无法正常工作。
我的应用目前只是从命令行获取参数,所以我显然不得不从输入字段或其他东西中获取数据。
需要做什么的高级概念会很有帮助。
【问题讨论】:
-
stackoverflow.com/questions/19282779/… 这里有一些关于如何将数据从 HTML 表单发送到服务器的信息。至于终端不工作时不关闭应用,可以在ubuntu上使用
screen。
标签: javascript node.js