服务器端应用程序 - 最佳做法



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

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

但是,如果它变得像优步驾驶系统一样复杂......克朗乔布斯还不够吧?我们需要一些用C#,Java,...不断检查任务。右?

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

首先,您需要了解一下 Cron Jobs 的用途:https://en.wikipedia.org/wiki/Cron

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

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

但是,如果您想持续检查条件,并将该信息中继到客户端和服务器,套接字通常是您正在查看的内容。特别是Web套接字(在基于Web的应用程序中,也取决于您要在哪里/如何使用它)。

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

"连续"忽略当前时间(即:它与每秒甚至毫秒运行不同)。

语言也无关紧要,但最好你想使用一些有体面的套接字支持/有据可查的库的东西。

TLDR;

Cron Jobs 适用于您想在非常特定的时间执行操作的情况,例如数据库备份。其中,套接字更广泛地用于中继实时信息。

最新更新