【问题标题】:Server Side Applications - best practice?服务器端应用程序 - 最佳实践?
【发布时间】:2016-03-08 14:33:25
【问题描述】:

我不确定有时在服务器端编码的最佳实践是什么。

假设我们有一个排名跟踪器应用程序,它可以更新特定关键字的域谷歌排名。我们创建一个包含前端和后端的应用程序(例如 Laravel 框架)。然后我们必须不时更新所有网站的排名。我知道 cronjob 可以帮助我每隔几分钟执行一次脚本。

但如果它变得像 Uber 驾驶系统这样复杂...... cronjobs 就不够了,对吧?我们需要一些用 C#、Java 等编写的服务器端应用程序,它们会不断检查任务。对吧?

我只是需要一些建议。也许有人还可以指出,在这种情况下,cronjobs 是不够的,我们必须使用自己的应用程序(C#、Java、..)来确保一切正常。

【问题讨论】:

    标签: c# php server-side


    【解决方案1】:

    首先你需要看一下 Cron Jobs 的用途: https://en.wikipedia.org/wiki/Cron

    软件实用程序 Cron 是基于时间的作业调度程序

    因此,如果您想在特定时间执行/执行任务,那么 Cron 作业将满足该需求。

    但是,如果您想持续检查某个条件,并在客户端和服务器之间来回传递该信息,那么您通常会查看套接字。特别是 Web 套接字(在基于 Web 的应用程序中,也取决于您想在哪里/如何使用它)。

    https://en.wikipedia.org/wiki/WebSocket https://en.wikipedia.org/wiki/Computer_network_programming

    “Continuously”忽略当前时间(即:不等于每秒运行一次,甚至是毫秒)。

    语言也无关紧要,但最好是您希望使用具有良好套接字支持/可用的文档库的东西。

    TLDR;

    Cron 作业非常适合您想在非常特定的时间做事,例如数据库备份。套接字更广泛地用于传递实时信息。

    【讨论】:

      猜你喜欢
      • 2011-06-08
      • 2010-12-21
      • 1970-01-01
      • 2018-03-06
      • 1970-01-01
      • 2012-09-13
      • 2010-11-03
      • 2020-08-15
      • 1970-01-01
      相关资源
      最近更新 更多