0

我的 Cakephp 应用程序有问题。我发现每天一次或每两天一次 PHP 会锁定并变得无响应,导致进程崩溃并重新启动。

从我读过的内容来看,这可能是由无限循环中的方法引起的。由于应用程序非常大,无论如何我可以在日志中捕获所有用户的活动,并查看哪些方法尚未完成。

如果有人可以建议我可以用来做这样的事情的插件、组件或方法。仅供参考,我想避免在我的应用程序中的每个方法中添加日志语句。

附加信息:

  1. 蛋糕PHP 2.1
  2. PHP 错误日志中的错误消息:PHP 致命错误:

    ...lib\Cake\Model\Datasource\CakeSession.php 在第 609 行中超过了 300 秒的最大执行时间

4

1 回答 1

1

您是否考虑过编写自定义日志方法并简单地捕获 cakephp 的异常/错误?这将避免您必须将日志语句放在每个地方。

http://book.cakephp.org/2.0/en/core-libraries/logging.html

根据您的应用程序有多大,您可以考虑实施 nosql 日志系统。couchbase 和 memcached ( http://www.couchbase.com/ ) 来存储所有记录的事件。可能比 cakephp 默认将所有日志信息存储在一个大文本文件中更可取。

于 2013-04-01T03:52:24.357 回答