草庐IT

限制区

全部标签

nginx - PHP 限制在 4GB 而不是 2GB?

我是一家大公司的开发人员,该公司有一些遗留代码,需要大量内存才能用于导出函数。为了解决这个问题,ini_set('memory_limit','4G');被使用。问题是脚本因内存耗尽而崩溃。如果我将限制设置为2G,脚本将运行到最后。它甚至没有达到1GB的峰值内存使用量。由于代码已版本化并与公司的其他人共享,我无法更改限制,而且在我的本地安装上更改它也很麻烦。我的问题是:什么会导致脚本在限制为4GB而不是2GB时崩溃?PS:我的设置是运行带有nginx和php-fpm的Debian的virtualbox机器。虚拟机有4GBRAM(尽管更改它似乎没有任何区别)。[更新]创建了一个具有64位

php - 如何在php中限制每个用户的并发登录数

我想根据管理员设置阻止用户并发登录。如果管理员将并发登录设置为3,则用户可以同时从3个不同的地方登录。如果用户尝试从第4个位置登录,应用程序不应允许用户登录。知道如何通过数据库维护它。请帮忙。提前致谢。 最佳答案 您可以维护一个包含事件用户session的数据库表,如果上次用户事件发生在X分钟之前(可配置值),则session被视为事件。每次用户尝试通过登录表单进行身份验证时,您应该检查该用户目前有多少session处于事件状态,并根据该检查决定是对他进行身份验证还是拒绝使用某种形式的响应消息.

php - 使用 JS 的散点图是否有限制?

我正在尝试提供一个用JavaScript编写的散点图,该散点图具有带十进制值的二维。我从MySQL数据库中获取这些值,并使用Php将它们与图表一起提供。我的数据库有将近150000个条目,对应于图中的150000对十进制输入。运行我的代码后,图表没有显示出来。我从我的Php代码中获得了输出并将其粘贴到JavaScript代码中,它显示出了一些问题,但没有说明是什么(我使用的是Dreamweaver)。如果我只为图表使用3对小数输入,一切都会正常显示。我的问题是:在散点图中可以可视化的值有多少限制?我现在使用的是Highcharts库中的散点图。我还尝试了GoogleChartTools

php - IIS 7.0 增加 URL 大小限制

我有一个网页,当客户向我的网站付款时,该网页会收到来自付款处理器的通知。通知以GET提交的形式到达,因此URL可能会很长。我对通知的发送方式没有管辖权,所以我不能简单地将其更改为POST提交,这将解决我所有的问题。问题是有时由于URL太长而收不到通知。它只是勉强削减了允许的限制,因为如果我将URL缩短仅仅15个字符,我就能成功连接。我已尝试更改Windows注册表中的UrlSegmentMaxCount,但问题仍然存在。有谁知道如何配置我的IIS托管php站点以允许更长的GET请求?编辑这是我试过的。如果这是一个php问题,我在我的.htaccess文件中添加了以下行:php_valu

php - 安全地限制 API 速率,防止 IP 地址欺骗

我正在使用PHP、MySQL和Redis开发API,并希望对特定调用进行速率限制。API位于CloudFlare后面。为实现这一点,我将增加每个IP地址每小时在Redis中进行的特定调用的计数,如果超过限制,将显示错误。但是,我相信我遇到了IP地址欺骗问题。我知道如果真正的客户欺骗了他们的IP地址,他们将永远不会收到回复,但这对于诸如创建帐户电话之类的电话来说可能不是必需的。客户端可以通过注册多个具有不同IP的帐户来有效地发起DoS攻击,同时始终避开速率限制。这会导致我的系统发送大量欢迎电子邮件(导致我的服务器被标记为垃圾邮件),并且如果他们的电子邮件帐户被恶意注册,可能会阻止用户注册

php - 如何在 Laravel 中限制资源丰富的路由

我想创建一些足智多谋的路线,但要限制一些方法,这样它们就不会显示为路线。这可能是一条足智多谋的路线:Route::resource('users','UsersController');我记得有一种方法可以像这样限制这些足智多谋的路线:Route::resource('users',['uses'=>'UsersController','except'=>['store','delete']]);然而,当我做这样的事情时,我得到了一个[ErrorException]数组到字符串的转换如何在Laravel5中限制资源丰富的路由,而无需手动输入每条路由? 最佳答

php - 如何在 dropzone.js 中限制最大 "total"文件大小?

目前我使用dropzone来处理Jquery中的文件上传。到目前为止它工作正常。唯一的问题是,在配置中有一个maxFileSize选项,它限制了“单个”文件的大小。由于服务器(php.ini)也有“总”文件大小限制,我想知道如何在dropzone.js中限制它?非常感谢。http://www.dropzonejs.com/#configuration-options 最佳答案 我只看到maxfilesize、paralleluploads和maxfiles我认为您可能需要在添加文件时跟踪文件大小,也许使用this.on("added

php - 如何在 php 中无限制地发送数千封电子邮件?

我有一个网站,每天早上都会发送时事通讯。但这不是定期的时事通讯,每封电子邮件都有不同的内容,具体取决于用户帐户。现在我使用一个名为PHPMailer的类,它工作得很好,它可以满足我的需要。但为此,我使用Gmail帐户进行身份验证。问题是,与任何其他电子邮件服务一样,Gmail也有其每日发送限制。事实上,它只发送前2000封电子邮件。我怎样才能克服这个问题?我的服务是免费的,我没有钱支付任何额外服务,我只有我的(专用)服务器。(ubuntu12.04,灯组)提前致谢,抱歉我的英语不好。 最佳答案 如果您运行自己的服务器并发送合法电子邮

php - Laravel 5.2 中的 API 限制

我看到了thistutorial关于Laravel5.2中的限制似乎throttle只用于API,但为什么不能用于其他Controller的东西,以避免人们通过Postman发送100次相同的表单。我之所以这样说,是因为现在在Kernel.php中,中间件在web和api之间明确划分:Kernel.php:Laravel5.2 最佳答案 您也可以将其应用于网页。从您的评论来看,您对中间件的新功能感到困惑,主要是MiddlewareGroups.5.2带来了一种对中间件进行分组的方法,就像之前使用路由组一样。在5.1中你会做这样的事情

php - 在 Laravel PHPUnit 中测试未经授权的用户限制

Laravel版本5.2在我的项目中,role_id=4的用户具有admin角色,可以管理用户。我在AuthServiceProvider中定义了以下能力:publicfunctionboot(GateContract$gate){$this->registerPolicies($gate);$gate->define('can-manage-users',function($user){return$user->role_id==4;});}我已经在UserController__construct方法中使用了这种能力,如下所示:publicfunction__construct()