写 一个PHP脚本遇到的问题总结
在项目中,因为之前的人员,基础数据没有处理好,后面需要写一个脚本来处理这个问题,经验少,总结如下:
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脚本遇到的问题总结相关推荐
- shell备份mysql思路_写一个shell脚本备份mysql数据库的步骤
写一个shell脚本备份mysql数据库的步骤 发布时间:2020-05-25 15:47:41 来源:51CTO 阅读:221 作者:三月 下文我给大家简单讲讲关于写一个shell脚本备份mysql ...
- 2022-11-10:写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率。 为了简单起见,你可以假设: words.txt只包括小写字母和 ‘ ‘ 。 每个单词只由小写
2022-11-10:写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率. 为了简单起见,你可以假设: words.txt只包括小写字母和 ' ' . 每个单词只由小写 ...
- 手把手之如何写一个抢课脚本
大家好,我是菜鸡q,大家好久不见! 故事的起因是由于群里有人通知马上要选下学期的课了,鉴于第一学期立志认真上课的我头铁选了几门巨难的课后,到学期中由于真的听不懂后索性懒得去上课,所以我决定下学期就选几 ...
- 用 Python + itchat 写一个爬虫脚本每天定时给女朋友发微信暖心话
项目介绍: 灵感来源 在掘金看到了一篇<用Node+wechaty写一个爬虫脚本每天定时给女(男)朋友发微信暖心话>后,我就想为什么不用 Python 去实现这个功能呢. JUST TO ...
- 用Node+wechaty写一个爬虫脚本每天定时给女朋友发微信暖心话
点击上方"前端小苑",选择"置顶公众号" 精品技术文章,热门资讯第一时间送达 wechatBot 微信每日说,每日自动发送微信消息给你心爱的人 项目介绍 灵感来 ...
- 用Node+wechaty写一个爬虫脚本每天定时给女(男)朋友发微信暖心话
wechatBot 微信每日说,每日自动发送微信消息给你心爱的人 项目介绍 灵感来源 在掘金看到了一篇<用Node + EJS写一个爬虫脚本每天定时女朋友发一封暖心邮件>后, 在评论区偶然 ...
- php写一个shell脚本文件格式,一篇文章学会——shell脚本编写
用了caffe有一段时间了,感觉自己写shell脚本的能力有待提高,特地从菜鸟笔记处系统的看了一遍,其实学习基础就可,内容也不多,我就不总结了.把网站上的内容用markdown重新编辑了一下,各位可以 ...
- 写一个shell脚本的基本步骤
一.新建一个文件 test.sh #使用vi创建一个文本文件test.sh,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,只是用来提示自己这是一个shell脚本 vi test.sh # ...
- python sdk怎么用_如何使用七牛Python SDK写一个同步脚本及使用教程
七牛云存储的 Python 语言版本 SDK(本文以下称 Python-SDK)是对七牛云存储API协议的一层封装,以提供一套对于 Python 开发者而言简单易用的开发工具.Python 开发者在对 ...
最新文章
- 【B/S实践】解决:vs中修改样式表后不起作用的问题
- 2019智能手表推荐_智能手表一定越贵越好?试用过后这五款才真正值得推荐
- QFIL工具如何导出手机分区数据
- IEEE802.11e EDCA 中TXOP机制的分析与改进
- 为什么不能在子类的初始化列表里初始化父类的成员
- react+ant练习
- iPhone 12系列屏幕细节曝光:三星OLED屏独霸大半
- weiphp 简介--笔记
- pwm波程序如何实现_【优秀成果】如何做好算法与程序实现教学的知识储备
- android 获取网卡mac_android 获取MAC地址
- Windows10下VB6.0开发——ini文件存储参数信息
- 如何改善字幕组同学「为爱发电」的工作环境?
- JavaScript学习笔记(3)——JavaScript与HTML的组合方式
- 总时差与自由时差的计算
- 测试方案包含哪些内容?
- 灵飞经5龙生九子 第二十一章 危机四伏 2
- UESTC 1903 铁路
- php aes 256 加解密,PHP完整的AES加解密算法使用及例子(256位)
- 《Android进阶指北》进阶必备,今日送出8本
- 【我的DOT语言学习之旅】 学习DOT语言并使用Graphviz软件来打开.dot文件