在项目中,因为之前的人员,基础数据没有处理好,后面需要写一个脚本来处理这个问题,经验少,总结如下:

1.在linux下直接连接跑处理MySQL数据的脚本,要用PDO的方式连接数据库,长时间在框架中处理,PDO处理有些生疏了=.=

PDO可参阅:http://php.net/manual/zh/book.pdo.php 或者 :http://www.2cto.com/database/201410/347594.html

2. 在处理旧数据的时候,要删除原来的旧数据,因为原来的数据表有外键,在删除的时候一直报错,开始不知道怎么处理:

后来查阅资料:SET FOREIGN_KEY_CHECKS = 0 可处理这个问题,关于这个问题,有篇文章不错,

记录下:http://blog.csdn.net/laven90/article/details/42710061。

3.在运行脚本时,因为数据量较大,出现:"Fatal Error: Allowed memory size of xxxxxx bytes exhausted",内存不足引起的

搜索资料如下解决方案:http://blog.csdn.net/laven90/article/details/43731301。

并且对脚本的运行开始 要设置 set_time_limit(0),因为:

php.ini中默认 max_execution_time = 30 ; 每个脚本的最大执行时间, 按秒计 明显不能满足需求。

4.在这次脚本处理的过程中暴露出很多问题,目前先稍微整理部分,方便查阅,后面再慢慢消化 整合。

(1)对php.ini中各项的了解不够,参阅如下文章:

http://www.jb51.net/article/56216.htm

http://blog.csdn.net/u012767263/article/details/16845301

(2)对php的内存管理的知识了解不够,参阅下面的文章:

1.作者:laruence

http://www.laruence.com/2011/03/04/1894.html

http://www.laruence.com/2011/11/09/2277.html

2.http://www.cnblogs.com/hujia7812556/p/4598835.html

http://www.cnblogs.com/hujia7812556/p/4614342.html

在内存管理中提到一个系统调用的概念,同时提到了内核态和用户态的概念:

查找资料发现这篇文章 便于理解:http://www.cnblogs.com/viviwind/archive/2012/09/22/2698450.html

关于内存 的学习 还需要继续深化,现在先记录到这吧。

转载于:https://www.cnblogs.com/zswordsman/p/5844210.html

写 一个PHP脚本遇到的问题总结相关推荐

  1. shell备份mysql思路_写一个shell脚本备份mysql数据库的步骤

    写一个shell脚本备份mysql数据库的步骤 发布时间:2020-05-25 15:47:41 来源:51CTO 阅读:221 作者:三月 下文我给大家简单讲讲关于写一个shell脚本备份mysql ...

  2. 2022-11-10:写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率。 为了简单起见,你可以假设: words.txt只包括小写字母和 ‘ ‘ 。 每个单词只由小写

    2022-11-10:写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率. 为了简单起见,你可以假设: words.txt只包括小写字母和 ' ' . 每个单词只由小写 ...

  3. 手把手之如何写一个抢课脚本

    大家好,我是菜鸡q,大家好久不见! 故事的起因是由于群里有人通知马上要选下学期的课了,鉴于第一学期立志认真上课的我头铁选了几门巨难的课后,到学期中由于真的听不懂后索性懒得去上课,所以我决定下学期就选几 ...

  4. 用 Python + itchat 写一个爬虫脚本每天定时给女朋友发微信暖心话

    项目介绍: 灵感来源 在掘金看到了一篇<用Node+wechaty写一个爬虫脚本每天定时给女(男)朋友发微信暖心话>后,我就想为什么不用 Python 去实现这个功能呢. JUST TO ...

  5. 用Node+wechaty写一个爬虫脚本每天定时给女朋友发微信暖心话

    点击上方"前端小苑",选择"置顶公众号" 精品技术文章,热门资讯第一时间送达 wechatBot 微信每日说,每日自动发送微信消息给你心爱的人 项目介绍 灵感来 ...

  6. 用Node+wechaty写一个爬虫脚本每天定时给女(男)朋友发微信暖心话

    wechatBot 微信每日说,每日自动发送微信消息给你心爱的人 项目介绍 灵感来源 在掘金看到了一篇<用Node + EJS写一个爬虫脚本每天定时女朋友发一封暖心邮件>后, 在评论区偶然 ...

  7. php写一个shell脚本文件格式,一篇文章学会——shell脚本编写

    用了caffe有一段时间了,感觉自己写shell脚本的能力有待提高,特地从菜鸟笔记处系统的看了一遍,其实学习基础就可,内容也不多,我就不总结了.把网站上的内容用markdown重新编辑了一下,各位可以 ...

  8. 写一个shell脚本的基本步骤

    一.新建一个文件 test.sh #使用vi创建一个文本文件test.sh,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,只是用来提示自己这是一个shell脚本 vi test.sh # ...

  9. python sdk怎么用_如何使用七牛Python SDK写一个同步脚本及使用教程

    七牛云存储的 Python 语言版本 SDK(本文以下称 Python-SDK)是对七牛云存储API协议的一层封装,以提供一套对于 Python 开发者而言简单易用的开发工具.Python 开发者在对 ...

最新文章

  1. 【B/S实践】解决:vs中修改样式表后不起作用的问题
  2. 2019智能手表推荐_智能手表一定越贵越好?试用过后这五款才真正值得推荐
  3. QFIL工具如何导出手机分区数据
  4. IEEE802.11e EDCA 中TXOP机制的分析与改进
  5. 为什么不能在子类的初始化列表里初始化父类的成员
  6. react+ant练习
  7. iPhone 12系列屏幕细节曝光:三星OLED屏独霸大半
  8. weiphp 简介--笔记
  9. pwm波程序如何实现_【优秀成果】如何做好算法与程序实现教学的知识储备
  10. android 获取网卡mac_android 获取MAC地址
  11. Windows10下VB6.0开发——ini文件存储参数信息
  12. 如何改善字幕组同学「为爱发电」的工作环境?
  13. JavaScript学习笔记(3)——JavaScript与HTML的组合方式
  14. 总时差与自由时差的计算
  15. 测试方案包含哪些内容?
  16. 灵飞经5龙生九子 第二十一章 危机四伏 2
  17. UESTC 1903 铁路
  18. php aes 256 加解密,PHP完整的AES加解密算法使用及例子(256位)
  19. 《Android进阶指北》进阶必备,今日送出8本
  20. 【我的DOT语言学习之旅】 学习DOT语言并使用Graphviz软件来打开.dot文件

热门文章

  1. MyEclipse 8.0注冊码+原版下载_Java开发软件
  2. JAVA--自制斐波那契数列输出
  3. ICC Scenario Definition
  4. react 项目总结
  5. day 05 多行输出与多行注释、字符串的格式化输出、预设创建者和日期
  6. Sublime Text 3新建工程
  7. linux 开启防火墙的指定端口
  8. poj2750 PottedFlower(线段树的环状操作)
  9. SQL Server 视图设计器
  10. CentOS 6.3 下用ntfs-3g挂载Windows NTFS分区