mysql - 维护并行、相同的数据库 : MySQL and SharePoint FBA

标签 mysql database sharepoint fba

我有 2 个网站,并且都有一个登录系统,用户可以在其中创建一个帐户来访问我们网站的特殊部分。网站A是标准的LAMP创建,因此用户信息存储在MySQL数据库中。网站 B 是在 SharePoint 上托管的网站,用户信息存储在 SharePoint 基于表单的身份验证 (FBA) 数据库中。

我希望当用户在网站 A 上创建帐户时,会自动在网站 B 上创建帐户。

有人知道一个简单的方法吗?我在想,当在网站 A 上创建帐户时,该网站可以向两个数据库发送查询并创建相同的信息。或者这两个数据库可以以某种方式保持同步。

任何帮助将不胜感激!非常感谢。

最佳答案

关于你的第一种方法:我认为这不是一个好的解决方案,因为你必须等到服务器 b 不会响应。更好的方法是使用基于队列的事件模型。

您有一个新创建的用户 ID 队列,并在用户创建期间将第一台服务器上的 user_id 添加到该队列中。从另一边你有无限循环的 cron 脚本

while(1) {
    sleep(10);
    //check new user_id in queue
    if (no) {
        continue;
    }
    //create a new user in server B and remove user_id from queue
}

关于mysql - 维护并行、相同的数据库 : MySQL and SharePoint FBA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7166961/

相关文章:

mysql - mysql 上的 INNER 和 LEFT JOIN

php - MySql 查询到 Postgres 查询。 Postgres 不支持 IF 条件

php - 从 Sharepoint 上传时文件扩展名无效

php - mysqldump 不通过 PHP 执行

php - java.lang.String类型的值<br的错误无法转换为JSONObject

sql - golang sqlite 无法定义查询变量

php - Codeigniter WHERE AND OR 在一起

database - 带有选项卡的信息窗口 (Infobubble) 仅显示最后添加的标记的内容(通过 PHP/Mysql))

sharepoint - 使用 Sharepoint 作为 QnA Maker 的源

javascript - 如何在没有域名的情况下获取事件目录用户名?