“谷歌应用程序引擎PHP代码编写器”;错误:服务器错误“;(500服务器错误)记录为错误代码204
在Google应用程序引擎上运行PHP(CodeIgniter),大约三分之一的时间在页面加载时会发生以下错误 500服务器错误 错误:服务器错误 服务器遇到错误,无法完成您的请求。 请在30秒后重试。 ..并在应用程序引擎日志中: 处理此请求的进程遇到问题,导致其退出。这可能会导致应用程序的下一个请求使用新进程。(错误代码204) 刷新页面时,大约3次中有2次页面加载正确。配置设置: php.ini“谷歌应用程序引擎PHP代码编写器”;错误:服务器错误“;(500服务器错误)记录为错误代码204,php,codeigniter,google-app-engine,Php,Codeigniter,Google App Engine,在Google应用程序引擎上运行PHP(CodeIgniter),大约三分之一的时间在页面加载时会发生以下错误 500服务器错误 错误:服务器错误 服务器遇到错误,无法完成您的请求。 请在30秒后重试。 ..并在应用程序引擎日志中: 处理此请求的进程遇到问题,导致其退出。这可能会导致应用程序的下一个请求使用新进程。(错误代码204) 刷新页面时,大约3次中有2次页面加载正确。配置设置: php.ini google_app_engine.enable_functions = "ph
google_app_engine.enable_functions = "php_sapi_name, gc_enabled"
display_errors = on
allow_url_fopen = on
apc.cache_by_default = 0
apc.enabled = 0
app.yaml
application: APP_NAME_ABC123
version: 1
runtime: php
api_version: 1
handlers:
- url: /img
static_dir: img
- url: /app
static_dir: app
- url: /
script: index.php
- url: /.*
script: index.php
这几年来一直是应用程序引擎上令人讨厌的间歇性问题。谷歌“应用程序引擎(错误代码204)”和你会看到其他与相同的问题。不确定是否找到了用户端解决方案。尝试更改版本号并重新部署。销毁控制台中所有打开的实例。我在app engine上测试了CodeIgniter v2.1和v3,也发现了这个错误 当使用
$autoload['libraries']=array('database')时会发生这种情况代码>
然后,在几次随机页面刷新后,会弹出此错误
在database.php
中更改以下内容后:
'pconnect'=>TRUE,
进入
'pconnect'=>错误,
这个错误在我的应用程序中消失了
现在2.1版和3版都适用于我。如果您使用的是应用引擎实例和云SQL,请记住这一点。因此,在处理请求之前,您需要关闭所有已建立的连接。如果不这样做,将导致泄漏,最终可能导致新连接失败。这可能是你得到错误的原因之一。我建议不要通过将persistent属性设置为false来使用持久连接。()
对于database.php文件的DB Settings部分中的CodeIgniter,您可以更改$DB['production']['pconnect']=TRUE;至$db['production']['pconnect']=FALSE;看看它是否有效 你介意分享应用程序id以便我们调查这个问题吗?谢谢。是的,应用程序id是opndr-4249。错误似乎只发生在特定URL(/pro/register)上?这是CodeIgniter的一部分还是您自己的代码?php运行时已经“几年”没有出现了,不确定这是php运行时特有的问题。这似乎是一个失败的例子。这是我2010年在Python环境中体验到的。谷歌。