mod_fcgid:从管道读取超时&标题|之前的脚本输出结束使用powershell通过cron获取页面

时间:2015-05-15 10:52:22

标签: windows apache powershell cron fastcgi

我无法解决我在apache日志中发现的这个反复出现的问题。

唯一触发这个问题的是我使用powershell获取php文件的cronjob,我认为它与powershell有关,在访问页面后没有关闭连接。

我的powershell看起来像这样:@ECHO OFF PowerShell.exe -Command "Invoke-WebRequest http://example.com/wp-cron.php?doing_wp_cron" EXIT

如果我用浏览器手动访问wp-cron.php?doing_wp_cron,我在apache日志中看不到此消息。有关如何使powershell在获取文件后关闭连接的任何想法?

如果需要,这是我在httpd.conf中的fcgi配置,但就像我说的错误信息只来自cronjob!

LoadModule fcgid_module modules/mod_fcgid.so
<IfModule fcgid_module>
    FcgidInitialEnv PATH "C:/Webserver/PHP;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;"
    FcgidInitialEnv SystemRoot "C:/Windows"
    FcgidInitialEnv SystemDrive "C:"
    FcgidInitialEnv TEMP "C:/Webserver/PHP/TEMP"
    FcgidInitialEnv TMP "C:/Webserver/PHP/TEMP"
    FcgidInitialEnv windir "C:/WINDOWS"
    FcgidIOTimeout 500
    FcgidConnectTimeout 500
    FcgidBusyTimeout 500
    FcgidBusyScanInterval 500
    FcgidErrorScanInterval 500
    FcgidErrorScanInterval 500
    FcgidIdleScanInterval 500
    FcgidIdleTimeout 500
    FcgidProcessLifeTime 3600
    FcgidZombieScanInterval 5000
    FcgidMaxRequestsPerProcess 10000
    FcgidMaxProcesses 20
    FcgidMaxRequestLen 12131072
    # Location php.ini:
    FcgidInitialEnv PHPRC "C:/Webserver/PHP"
    FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 4000

    <Files ~ "\.php$">
        Options Indexes FollowSymLinks ExecCGI 
        AddHandler fcgid-script .php
        FcgidWrapper "C:/Webserver/PHP/php-cgi.exe" .php
    </Files>
</IfModule>

欢迎所有提示,谢谢!

0 个答案:

没有答案