我为一家外部托管的小型企业开发了一个 PHP/MySQL 电子商务网站。
同一数据库的精确副本也托管在企业实体店的现场,可通过那里的销售点应用程序(我也在 C#.NET 中开发)进行访问。
我现在必须开发一种保持两个数据库同步的方法。
我正在考虑编写一个 Windows 服务(在 C#.NET 中),它每 5 分钟比较两个数据库(当运行 Windows 服务的 PC 实际打开时),但是我有一个关于 Windows 服务的问题。
如果我在进行数据库同步时关闭正在运行 Windows 服务的 PC - 有没有办法让 PC 等到同步完成后再关闭?