我正试图在我的服务器上设置一个解析服务器,但我完全是个菜鸟。我已经在我的Ubuntu 16.04 LTS机器上安装了所有东西(Nodev7.8,NPM v4.4.4)。我尝试使用解析服务器示例应用程序作为我的基础,因为我认为这将是最安全的选择。
所以,当我通过SSH连接到服务器并解析应用程序时,一切都正常,我可以从我的远程代码POST和GET,没有任何问题,但是当我停止解析应用程序时,它得到一个Cannot connect to the server错误。这是否意味着应用程序必须始终运行??如果对解析应用程序的调用不频繁,这似乎是在浪费CPU时间。还是我误解了一切?
任何指导都是非常感谢的!
我有一个类(/lib/updater.rb),它对数据库进行大规模更新(调用外部服务器、计算、.)。通常,此任务由服务器的cron调用(启动updater.rb的updater.rb),但我也希望有机会从客户端手动启动它。
此时,用户可以从客户端单击按钮并以如下方式启动:
# the controller
Thread.new {
Updater.start
}
这是一个很好的解决方案,还是直接从rake任务启动更好?
# something like this from the controller
Rake::Task[params[:task]].reenable
Rake::Ta
当使用Nginx和Gunicorn服务器时,当我同时发送GET和POST请求时,我得到了以下错误。
POST net::ERR_EMPTY_RESPONSE
我在发送POST请求来获取一堆数据时遇到了这个错误,将近20000条记录。当获取的数据量较少时,同样的请求也适用。
它在我的默认服务器上运行得很好,只有在使用Nginx和Gunicorn服务器时才有问题。