Ruby 如何使我的数据库记录自动化

Ruby 如何使我的数据库记录自动化,ruby,Ruby,有没有办法让我在数据库中的记录成为自动的。e、 g如果请求的服务在24小时内没有人参加,我希望向帮助台发送一条消息,而不单击任何内容 从技术上讲,这取决于您使用的数据库。如果数据库支持,您可以设置一个计划作业来扫描记录、识别延迟服务并通过电子邮件发送给帮助台 如果数据库不支持计划任务,则可以在计时器上设置客户端作业来执行相同的操作。这就是应用软件的用途 当应用程序保存到数据库时,应用程序也会发送一封电子邮件。传统的做法是安排作业(有太多的方法[1]可以这样做,我无法在不知道您的服务器操作系统、D

有没有办法让我在数据库中的记录成为自动的。e、 g如果请求的服务在24小时内没有人参加,我希望向帮助台发送一条消息,而不单击任何内容

从技术上讲,这取决于您使用的数据库。如果数据库支持,您可以设置一个计划作业来扫描记录、识别延迟服务并通过电子邮件发送给帮助台


如果数据库不支持计划任务,则可以在计时器上设置客户端作业来执行相同的操作。

这就是应用软件的用途


当应用程序保存到数据库时,应用程序也会发送一封电子邮件。

传统的做法是安排作业(有太多的方法[1]可以这样做,我无法在不知道您的服务器操作系统、DBMS以及您必须在服务器上安装或安排程序的控制权的情况下详细介绍)

您计划的工作将定期检查数据库中未参与的记录,然后采取适当的措施,如向支持团队发送电子邮件

[1] 这样就不会完全没有答案;一些DBMS(例如SQL Server)内置了作业调度工具。您可以在服务器上运行Windows服务来执行此操作。如果没有,你可以考虑在你自己的服务器上运行一个Windows服务来访问网站(浪费带宽的一个好方法)。例如,您可以将其编程为每小时运行一次,并使其在无需人工交互的情况下完成工作

我自己也是一家Java商店,一直在使用。如果你能适应的话,它非常好用


我从来都不喜欢基于数据库或操作系统的解决方案,因为您可能无法控制它们,并且经常被要求在不同的环境中运行。

下面是一个非常简单的Ruby后台作业处理程序:

codeforpeople.rubyforge.org/svn/bj/trunk/README


易于安装和使用。相当轻。它使用SQL后端来管理并发性。如果需要,可以在多台计算机上同时运行。

人们需要了解更多详细信息:您使用的是什么数据库管理系统,此web服务器基于谁,谁拥有托管数据库的服务器。当然可以这样做。您可以使用cron查询数据库和比较日期。是的,基于web服务器,由atec系统和技术公司所有。对不起,我所说的“谁拥有”是指谁拥有服务器的完全控制权。这是一种询问您是否能够安排进程在服务器上运行的方式。