小编Gha*_*iss的帖子

Symfony2有时慢速开发和生产响应时间

我一直致力于一个新的工作项目,并且遇到了一个奇怪的问题,我的应用程序需要很长时间才能在dev和prod中返回响应.但有时它会非常快地返回响应.我在这里读了一些关于可能原因的帖子,但没有一个能解决我的问题.

起初我以为是因为我提出了一些子请求,所以我删除了这些请求,但仍然遇到了同样的问题.

DEV的平均请求仅在20-30MB之间.我正在尝试使用分析器来帮助我弄清楚它可能来自何处,但是每个请求它都会显示请求的最长部分是不同的区域.例如,在一个请求中,最长的部分是控制器,在另一个请求到同一页面的时候是模板监听器,另一个是安全/防火墙监听器.

例如,我主页上的快速请求大约需要116毫秒.我等了一会儿,刷新了它需要9467毫秒,甚至我看到它需要30,000 + ms.

虽然我可以在开发模式下生活有点慢,但是prod正在做同样的事情.有时快,有时慢.APC缓存已启用.通常,我的学说查询只需要4-20毫秒即可完成,具体取决于页面.

我正在运行PHP 5.3,但决定升级到5.4,看看是否有帮助,仍然是同样的问题.我正在使用最新的稳定构建的nginx.FPM中的PHP.服务器运行其他网站没有问题 - magento和symfony 1.4 Web应用程序没有这样的问题.

服务器是一个四核双核,32GB内存,所以我有足够的资源.在我发出请求时看着进程,我没有看到异常的CPU或内存负载.

我还没有尝试在不同的机器上运行该应用程序 - 但我不明白为什么我的所有其他应用程序都能正常工作,而且这是唯一一个经历这样慢的应用程序.我今晚可能会测试一下,但我想知道是否有人之前遇到过这样的问题.

当请求需要很长时间时,以下是我的探查器的一些快照:

在此输入图像描述


在此输入图像描述


在此输入图像描述


在此输入图像描述


当请求快速按预期时,这里有两个

在此输入图像描述 在此输入图像描述

这是我的composer.json

{
    "name": "spliced/commerce",
    "minimum-stability": "dev",
    "description": "",
    "autoload": {
        "psr-0": { "": "src/" }
    },
    "require": {
        "php": ">=5.3.3",
        "symfony/symfony": "2.2.*",
        "doctrine/orm": "2.4.*",
        "doctrine/doctrine-bundle": "1.2.*",
        "twig/extensions": "1.0.*@dev",
        "symfony/swiftmailer-bundle": "2.2.*",
        "symfony/monolog-bundle": "2.2.*",
        "sensio/distribution-bundle": "2.2.*",
        "sensio/framework-extra-bundle": "2.2.*",
        "sensio/generator-bundle": "2.2.*",
        "jms/security-extra-bundle": "1.4.*",
        "jms/di-extra-bundle": "1.3.*",
        "symfony/assetic-bundle": "2.1.*",
        "kriswallsmith/assetic": "1.1.*@dev",
        "vbardales/multiple-app-kernel-bundle": "dev-master",
        "avalanche123/imagine-bundle": "v2.1",
        "knplabs/knp-menu-bundle" : "dev-master",
        "knplabs/knp-paginator-bundle": "dev-master",
        "knplabs/knp-components": "*",
        "symfony-cmf/routing-extra-bundle": "*",
        "stof/doctrine-extensions-bundle" : …
Run Code Online (Sandbox Code Playgroud)

symfony symfony-2.2

6
推荐指数
1
解决办法
6549
查看次数

FileMaker 11 PHP和ODBC新行/回车

我正在通过ODBC连接连接到FileMaker Pro 11 Server。我正在从eBay API导入一些信息。

当我从ebay收到地址时,它出现在两个字段中address1和address2。在FileMaker数据库中,我们只有一个地址字段。我正在尝试使用PHP的换行符或回车符分隔两个地址,但它似乎永远无法正常工作。

我会尝试插入:

"$var1\n$var2"
Run Code Online (Sandbox Code Playgroud)

然后FileMaker会将\ n读取为普通文本。\ r也是如此。我也尝试过使用以下命令设置字符串:

<<<EOF 
Run Code Online (Sandbox Code Playgroud)

也没有成功。我还尝试了读取的饼形符号可用于换行符,但不能以这种方式起作用。

所以基本上..我怎样才能插入一个换行符,文件制作者会用php pdo和odbc理解?

php odbc filemaker

5
推荐指数
1
解决办法
2900
查看次数

标签 统计

filemaker ×1

odbc ×1

php ×1

symfony ×1

symfony-2.2 ×1