PHP向MySQL中insert100M以上的文件
使用ajax将本地文件传到web服务器,后台将接收到的文件通过PHPinsert到MySQL中
文件小于110M的时候都可以insert成功,当文件大于110M的时候,PHP程序走到insert操作时就会停下来,
后面的代码不被执行,程序也不会报错,求高手解答。
回复讨论(解决方案)
超时了!
你不能把文件切成小块,分别插入吗
也不排除你的文件根本就没有上传成功
超时了!
你不能把文件切成小块,分别插入吗
超时的话不会报错吗?我的文件是直接insert到MySQL的表里面的。
数据库操作耗费的时间不计算在 php 的运行时间之内,所以总体超时时,php 是不一定报错的
数据库操作耗费的时间不计算在 php 的运行时间之内,所以总体超时时,php 是不一定报错的
PHP我设置的永远不超时。。。如何?
web 服务器也有个超时问题
web 服务器也有个超时问题
IIS服务器设置的是5000秒,程序实际执行时间不超过15分钟
数据太大了,应该想个其它办法。
还是把代码贴出来看看吧。
应该是文件没有写入成功,可以查看服务器日志。
分?比?好,或者先用ftp上?到服?器,然後再?行insert
分?比?好,或者先用ftp上?到服?器,然後再?行insert
敢问如何分块! 一直没做过文件上传! 还有为啥用ftp上传! 正常的上传慢么? 还有个问题,就是 php可以调用用ftp上传么? 还有就是 为啥上传到服务器了 还要存在数据库里?
直接存到磁盘不好吗,这么大的文件往数据库塞?
数据库好忙 数据库泪牛满面
数据库好忙 数据库泪牛满面
http://goobbe.com/questions/1363628/how-to-save-large-files-in-mysql-database
存个路径就可以了不用放到数据库里
最后修改MySQL的配置文件中的一些属性就可以解决这个问题了

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Alipay PHP...

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

Session hijacking can be achieved through the following steps: 1. Obtain the session ID, 2. Use the session ID, 3. Keep the session active. The methods to prevent session hijacking in PHP include: 1. Use the session_regenerate_id() function to regenerate the session ID, 2. Store session data through the database, 3. Ensure that all session data is transmitted through HTTPS.

The enumeration function in PHP8.1 enhances the clarity and type safety of the code by defining named constants. 1) Enumerations can be integers, strings or objects, improving code readability and type safety. 2) Enumeration is based on class and supports object-oriented features such as traversal and reflection. 3) Enumeration can be used for comparison and assignment to ensure type safety. 4) Enumeration supports adding methods to implement complex logic. 5) Strict type checking and error handling can avoid common errors. 6) Enumeration reduces magic value and improves maintainability, but pay attention to performance optimization.

The application of SOLID principle in PHP development includes: 1. Single responsibility principle (SRP): Each class is responsible for only one function. 2. Open and close principle (OCP): Changes are achieved through extension rather than modification. 3. Lisch's Substitution Principle (LSP): Subclasses can replace base classes without affecting program accuracy. 4. Interface isolation principle (ISP): Use fine-grained interfaces to avoid dependencies and unused methods. 5. Dependency inversion principle (DIP): High and low-level modules rely on abstraction and are implemented through dependency injection.

How to debug CLI mode in PHPStorm? When developing with PHPStorm, sometimes we need to debug PHP in command line interface (CLI) mode...

Sending JSON data using PHP's cURL library In PHP development, it is often necessary to interact with external APIs. One of the common ways is to use cURL library to send POST�...

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.
