Inhaltsverzeichnis
小型企业上线方案
中型企业代码上线方案

代码上线php

Jun 20, 2016 pm 12:52 PM

绿岸网络代码上线

目录

绿岸网络代码上线... 1

中小企业项目上线方案... 1

小型企业上线方案... 1

中型企业代码上线方案... 2

大唐电信案例... 3

Sina案例... 4

适合目前现状上线方案... 5

 

 

中小企业项目上线方案

小型企业上线方案

1 发布快,及时,随时随地的就可以发布代码

2 开发人员发布的代码不经过测试人员测试,且用户访问页面刷新即改变,也可能造成刷新瞬间程序在更新,到时无法访问,对网站用户的体验差,如果开发写错了代码,造成的影响就更大了,这是拿用户作为测试的上线方案

3 据统计,网站中大概50%以上的故障和开发程序代码有关的(比如:开发写错了一个循环的代码,导致了死循环,此时大量用户访问这个程序,就能把服务器资源耗尽,搞死服务器)

4 在中小公司网站出现问题一般是运维人员问题(例如网站宕机)但这种情况下,问题大多数可能由开发人员或代码引起的。这里比较好的策略是开发项目负责制的思想

 

 

 

   1 开发人员须在个人电脑搭建LAMP环境测试开发好网站代码,并且在办公室或IDC机房的测试环境通过,最好有专职测试人员。

   2 程序代码上线规定时间,例如:三天上线一次,如网站经常更新每天下午17点上线,这个看网站业务性质而定,原则就是影响用户体验最小

   3 代码上线前备份,网站程序除了问题方便回退,另外,从技巧上讲,上传的代码时尽可能传到服务器网站临时目录,传完整后一步MV过去,或者通过ln做软连接。

   4 务必由运维人员管理上线,对于代码的功能性,开发人员更在意,而对于代码的性能和服务的稳定,运维更在意,因此,如果网站宕机问题归运维管,就要让运维线上这样更规范科学。否则,开发随意更新,出了问题运维负责,运维永远无法抬头。

 

 

 

 

中型企业代码上线方案

 

 

 

大唐电信案例

 

 

部门独立核算。

开发部门租用运维部门服务器,硬件设施,应用设置,监控设置,运维负责监控。  应用宕机每个部门的人去处理。

运维负责底层搭建,迁移。

上线等日常任何操作,每个项组里人负责。

 

 

Sina案例

适合目前现状上线方案

 

上线流程文字说明:

第一步:预估本月上线时间,邮件有开发负责人周知 测试组  运维组

第二步:开发人员代码进入测试环境

第三步:测试组接入测试,是否达到功能实现  接口并发承受能力  --成功,进入第五步

第四步:退回重新开发

第五步:运维接入,确定更新网站URL,rsync 迁移。SQL审核

第六步:测试人员进入,测试预上线环境  是否与测试环境吻合

第七步:开发人员提交代码至SVN,说明路径  地址  及版本

第八步:运维人员,审核其路径  地址  SQL 是否与预上线阶段 一致

第九步:定时拖拽至生产环境。因PHP业务,暂实现灰度上线较困难,实行批量更改

第十步:测试人员,等待上线完成,进行最后测试及把关 ?有问题运维及刻回退 --?今日不做操作,第二天上线。                --邮件周知上线结果

 

 

 

 

 


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Arbeiten mit Flash -Sitzungsdaten in Laravel Arbeiten mit Flash -Sitzungsdaten in Laravel Mar 12, 2025 pm 05:08 PM

Laravel vereinfacht die Behandlung von temporären Sitzungsdaten mithilfe seiner intuitiven Flash -Methoden. Dies ist perfekt zum Anzeigen von kurzen Nachrichten, Warnungen oder Benachrichtigungen in Ihrer Anwendung. Die Daten bestehen nur für die nachfolgende Anfrage standardmäßig: $ Anfrage-

Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs Mar 14, 2025 am 11:42 AM

Die PHP Client -URL -Erweiterung (CURL) ist ein leistungsstarkes Tool für Entwickler, das eine nahtlose Interaktion mit Remote -Servern und REST -APIs ermöglicht. Durch die Nutzung von Libcurl, einer angesehenen Bibliothek mit Multi-Protokoll-Dateien, erleichtert PHP Curl effiziente Execu

Vereinfachte HTTP -Reaktion verspottet in Laravel -Tests Vereinfachte HTTP -Reaktion verspottet in Laravel -Tests Mar 12, 2025 pm 05:09 PM

Laravel bietet eine kurze HTTP -Antwortsimulationssyntax und vereinfache HTTP -Interaktionstests. Dieser Ansatz reduziert die Code -Redundanz erheblich, während Ihre Testsimulation intuitiver wird. Die grundlegende Implementierung bietet eine Vielzahl von Verknüpfungen zum Antworttyp: Verwenden Sie Illuminate \ Support \ facades \ http; Http :: fake ([ 'Google.com' => 'Hallo Welt',, 'github.com' => ['foo' => 'bar'], 'Forge.laravel.com' =>

12 Beste PHP -Chat -Skripte auf Codecanyon 12 Beste PHP -Chat -Skripte auf Codecanyon Mar 13, 2025 pm 12:08 PM

Möchten Sie den dringlichsten Problemen Ihrer Kunden in Echtzeit und Sofortlösungen anbieten? Mit Live-Chat können Sie Echtzeitgespräche mit Kunden führen und ihre Probleme sofort lösen. Sie ermöglichen es Ihnen, Ihrem Brauch einen schnelleren Service zu bieten

Erklären Sie das Konzept der späten statischen Bindung in PHP. Erklären Sie das Konzept der späten statischen Bindung in PHP. Mar 21, 2025 pm 01:33 PM

In Artikel wird die in PHP 5.3 eingeführte LSB -Bindung (LSB) erörtert, die die Laufzeitauflösung der statischen Methode ermöglicht, um eine flexiblere Vererbung zu erfordern. Die praktischen Anwendungen und potenziellen Perfo von LSB

Anpassung/Erweiterung von Frameworks: So fügen Sie benutzerdefinierte Funktionen hinzu. Anpassung/Erweiterung von Frameworks: So fügen Sie benutzerdefinierte Funktionen hinzu. Mar 28, 2025 pm 05:12 PM

In dem Artikel werden Frameworks hinzugefügt, das sich auf das Verständnis der Architektur, das Identifizieren von Erweiterungspunkten und Best Practices für die Integration und Debuggierung hinzufügen.

Wie sende ich eine Postanforderung mit JSON -Daten mithilfe der Curl -Bibliothek von PHP? Wie sende ich eine Postanforderung mit JSON -Daten mithilfe der Curl -Bibliothek von PHP? Apr 01, 2025 pm 03:12 PM

Senden von JSON -Daten mithilfe der Curl -Bibliothek von PHP in der PHP -Entwicklung müssen häufig mit externen APIs interagieren. Eine der gängigen Möglichkeiten besteht darin, die Curl Library zu verwenden, um Post � ...

See all articles