php - yii2跨多服务器事物处理?
PHP中文网
PHP中文网 2017-04-10 17:42:16
0
5
748

开发语言PHP、开发框架YII2、数据库mysql(都是硬性条件)
现状:因业务需求,数据库会分布在不同的服务器,服务器之间都有业务往来
问题1:yii2并发多服务器,但php不支持夸服务器事物处理,如何保证数据的准确性
问题2:yii2修改三条数据,三条数据分别在三台服务器上,处理时间居然达到了15秒,单个操作很正常。yii2的数据库是动态连接的。
问题3:在满足硬性条件上,请高手给予解决方案。

PHP中文网
PHP中文网

认证0级讲师

répondre à tous (5)
cloudmam

Vous pouvez essayer l'outil de gestion de serveur Cloud Helper, qui peut gérer des serveurs de différents *** dans les cloud et gérer plusieurs serveurs par lots

    哪儿

    Recommandez un artefact qui devrait pouvoir vous aider. Cloud Helper est un logiciel d'hébergement cloud de gestion centralisée puissant et complet. Non seulement il est compatible avec les systèmes Linux, mais Windows peut également être utilisé. En fait, l'utilisation des fonctions est assez bonne, car les fonctions sont complètes et l'installation est simple. Cela peut être fait en un seul clic par un imbécile. Si vous ajoutez un hôte cloud au milieu, vous devez ajouter une sonde. pour la première fois, puis vous pouvez l'utiliser sur le panneau. C'est très pratique. J'ai essayé pratiquement tous les cloud traditionnels et il n'y a aucun problème, et il n'y a aucun problème avec le système. Je ne dirai pas qu'il existe des fournisseurs ou des systèmes cloud qui ne peuvent pas être utilisés, et je le fais. il faut trouver un autre logiciel. Les fonctions générales sont les suivantes : 1. Gestion par lots de plusieurs hôtes cloud ; 2. Forte compatibilité, compatible avec pratiquement tous les hôtes cloud professionnels du marché et compatible avec les systèmes d'exploitation 3. Fonctionnement simple, ressources de prévisualisation de l'interface visuelle, une ; -réparation en un clic, déploiement en un clic ; 4. Vous pouvez vous connecter à distance au bureau FTP de l'hôte cloud et traiter les fichiers sur l'hôte cloud ; 5. La surveillance et les ressources ont également une fonction d'alarme, ce qui est très bien, et vous vous n'avez pas besoin de le regarder ; 6. Fonction de réparation du système, c'est très pratique et nécessaire 7. Utilisation gratuite ; D'une manière générale, les fonctions sont assez complètes et il n'est pas nécessaire de trouver un autre logiciel. Un logiciel d'assistance cloud répond fondamentalement à tous les besoins.

      洪涛

      1、如果Yii同时连接多个不同的数据库,那么对比起,这种你除了异步队列来加速没什么好办法,如果是一主多从,Yii在执行事务的时候回始终在主上面执行SQL;
      2、同上
      3、你可以考虑一主多从的模式,执行事务很快。如果是三个不同的业务系统,并且要求数据必须是实时的话,呵呵。我可以把执行时间假设为0,光算连接时间,不可接受。。。

        伊谢尔伦

        yii2修改三条数据,三条数据分别在三台服务器上,处理时间居然达到了15秒,单个操作很正常
        是否有相关数据来定位排查问题。你可以试着定位一下,到底问题在哪里。

        可以考虑用队列拆分业务。

          小葫芦

          架构有问题,PHP写入MYSQL,写入哪台mysql不是由PHP去做的,用MYSQL中间件去代理这些操作

            Derniers téléchargements
            Plus>
            effets Web
            Code source du site Web
            Matériel du site Web
            Modèle frontal
            À propos de nous Clause de non-responsabilité Sitemap
            Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!