问题标签 [lamp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
6041 浏览

lamp - 在 WAMP 上为 LAMP 开发是愚蠢的吗?

在变得有点疏远开源,并花了几年时间在ASP.NET中开发 Web 应用程序之后,我将开始做大量的 PHP / MySQL 开发。

我已经非常轻松地安装了WampServer以在我的 Windows 机器上启动并运行开发环境,但我的目标平台很可能是 Linux。我是否可能会因为在 Windows 上开发而以 Linux 为目标而遇到问题?是否建议投资获得用于开发 LAMP 应用程序的 Linux 环境设置?

0 投票
6 回答
476 浏览

performance - 寻找处理与 Web 应用程序相关的长时间运行操作的模式/方法/建议

我正在开发一个消费者网络应用程序,该应用程序需要执行与每个客户请求相关的长时间运行的后台进程。长跑是指1到3分钟之间的任何地方。

这是一个示例流程。对象/小部件并不重要。

  1. 客户来到站点并指定他们正在寻找的对象/小部件。
  2. 我们搜索/清理/过滤匹配某些初始条件的小部件。<-- 长时间运行的进程
  3. 客户进一步配置有关他们正在寻找的小部件的更多详细信息。
  4. 当长期运行的过程完成后,客户可以完成转换前的最后几个步骤。

第 3 步和第 4 步并不重要。我之所以提到它们,是因为我们可以在进行长期运行的过程中争取一些时间。

我们工作的环境是一个 LAMP 堆栈——目前使用的是 PHP。让长时间运行的进程占用 mod_php(或 fastcgi 进程)中的 apache 线程似乎不是一个好的设计。我们应用程序的 apache 层应该专注于提供内容而不是数据处理 IMO。

几个问题:

  1. 我们的想法是否正确,我们应该将这个“长期运行”的部分从 apache/web 应用程序层中分离出来?
  2. 在 Linux/Apache/MySQL/PHP 下是否有标准/典型的方法来解决这个问题(如果合适,我们愿意使用不同的语言进行处理)?
  3. 关于如何打破它的任何建议?例如,我们是否创建了一个通过 FIFO 队列搅动的守护进程?

编辑:澄清一下,只有大约 1/4 的长期运行过程是以数据库为中心的。我们正在努力优化这部分。我们可能会做一些工作,但我们现在能做的事情是有限的。

谢谢!

0 投票
2 回答
458 浏览

lamp - 在 LAMP SaaS Web 应用程序中测量和限制带宽使用的最佳方法是什么?

我工作的公司正在考虑开发一个基于计划的 LAMP SaaS Web 应用程序。我们希望监控使用情况,因为它涉及外部引用,并且会通过在第三方网站上放置 iframe 或 JavaScript 片段来吸引带宽。我的第一个想法是仅依靠页面印象算法,但由于这确实是一个带宽问题,我想知道监控是否是一种更好的方法。以允许我向第三方网站发送已超过上限的消息的方式进行此监控的最佳方式是什么?

0 投票
11 回答
2447 浏览

linux - 为了使用 LAMP 部署网站,我应该学习多少 Linux?

作为一名 Windows 开发人员,我目前正在使用 LAMP 开发自己的项目。我了解我需要了解的有关 PHP 和 MySQL 的知识,但是 Linux 看起来很大,并且不清楚从哪里开始以及考虑到我的目标,什么就足够了。我的目标是掌握一般概念,能够将项目部署到托管服务提供商,并能够监控站点的性能,以便发现问题、加载问题等。

我知道,最好的解决方案是让 Linux 管理员来做这件事,但在我做这件事之前,我需要自己做。

0 投票
2 回答
389 浏览

hosting - 我需要一个 LAMP 堆栈 *with memcache* -- 哪个网络主机?

我是一名 PHP 开发人员,我已经做了一些我想要推送的东西。

它需要内存缓存,而且我预计会有相当多的流量,至少在发布时是这样,所以我希望它很快。

我在编程方面真的很棒,但是在设置托管东西时(除了普通的共享托管)我缺乏经验。

0 投票
6 回答
1602 浏览

php - 缩放灯

我有一个客户,其 LAMP 网站主要提供视频服务。他目前在一台包含所有组件的服务器上。他有一些缩放问题。有哪些可以用来提供帮助的技术。

我使用将数据库分离到另一台服务器,在它和网络服务器之间有一个 GB 以太网。也许添加更多带有负载平衡的 Web 服务器和带有复制的额外 MySQL 服务器?

如果可能的话,想要一些关于如何扩展的中型、大型、超大型示例。

该视频实际上是以jpg图像的形式出现的。类似于这个网站:

http://www.webcams.travel/webcam/1170170095

并添加一些细节。我认为每小时的最大访问量是 1000 人,我认为拥有这个会很幸运。可能每天接近1000个。

0 投票
21 回答
14705 浏览

php - LAMP 堆栈是否适合企业使用?

LAMP(Linux、Apache、MySQL、PHP/Ruby/Python)堆栈是否适合企业使用?

明确地说,“企业”是指大型或超大型公司,其中安全性、稳健性、技能组合的可用性、总拥有成本 (TCO)、可扩展性和工具的可用性是关键考虑因素。换句话说,一家寻求外部采用框架/架构的公司——在这种环境中,无处不在的东西将被视为比异国情调/深奥的东西更“有效”。

我见过 Oracle、IBM 和 Sun 在 LAMP 堆栈上为各种企业实施系统的用例。我还看到了一些例子,其中像 yellowpages.com (Ruby on rails) 和 Facebook (php) 等网站都是基于它构建的。但是,这些示例都不是我正在寻找的。

我真的想在大型银行(即花旗集团)、电信公司(即 AT&T)或制造商(即 Proctor and Gamble)中找到它是企业标准的示例。为了清楚起见,我不是在寻找一个在有限意义上使用它的例子(比如在摩根大通),而是它是 CRM、制造系统或人力资源管理等系统的核心平台,以及内部和外部网站。

到目前为止,我所看到的看法是,基于 LAMP 堆栈构建的应用程序执行速度较慢且灵活性较差。我听到的一些论点是:

  • Linux 的支持不如 Unix、Solaris 或 Windows 服务器好。

  • Apache 比 BEA WebLogic 或 IIS 等 Web 服务器更难配置和维护。

  • 对于业余爱好者来说,MySQL 是一个“尚未准备好迎接黄金时段”的数据库,而不是 SQL Server 或 Oracle 的竞争对手(尽管 PostgreSQL 似乎以更健壮而闻名)。

  • PHP / Ruby on rails 针对 CRUD(创建、读取、更新和删除操作)进行了优化。尽管在构建 CRUD 密集型 Web 应用程序时这是一个优势,但两者的执行速度都比 Java/Java EE 或 C#(它们都是常见的企业标准)慢。此外,许多应用程序和系统(如制造系统)具有许多非 CRUD 功能,使用 PHP 或 Ruby 甚至 Python 可能更难构建。

任何人都可以提供论据来支持或反驳 LAMP 堆栈适合企业的想法吗?

谢谢!

K A

更新:有时 LAMP 堆栈适合企业使用:面向外部的博客

0 投票
2 回答
695 浏览

lamp - 我可以将 LAMP+AJAX 用于(几乎)实时系统吗?

我有一个作为 Windows 应用程序构建的当前系统,并且非常接近实时地执行某些任务。网络中有节点与我们的自定义服务器通信、通信状态以及发送和接收命令。

我们正在寻求迁移到 Web 部署平台。节点,比如说其中的 60-100 个,需要与服务器通信,并快速显示给客户端。我说的是毫秒,而不是秒。网络连接为 LAN/100mbit 或千兆位,从客户端到服务器的连接可靠快速。节点通信也很小,已经以XML消息的形式发送,规模不大,数量也不多。

我们的系统架构师有信心并向我们保证,这可以通过 LAMP + AJAX 完成。我个人以前曾参与过类似的系统,我对保证如此接近实时的消息传递持怀疑态度。

为了进行健全性检查,我错了吗?这可以用 LAMP 或任何类似的语言来完成(很好)吗?(不是 Java,我知道启动的 Java 小程序可以做到这一点)。

0 投票
10 回答
6548 浏览

php - 在 PHP 中,每页有多少个 DB 调用是可以的?

我在 LAMP 上设置了共享主机。显然,每页对 Db 的调用越少越好。但是有多少是太多了?二?十?一百?好奇人们怎么想。

0 投票
9 回答
136937 浏览

apache - 为什么对 Apache 提供的文本文件使用 deflate 而不是 gzip?

对于 LAMP 服务器提供的 html、css 和 javascript 文件,这两种方法都有哪些优势。有更好的选择吗?

服务器使用 Json 向地图应用程序提供信息,因此需要大量的小文件。

另请参阅在 http 压缩中选择 gzip 而不是 deflate 是否会对性能造成影响?