php 中是否有类似 Java 的线程概念?
我想制作一个在确定的时间自动运行的 php 页面,但我对 php 中的线程感到困惑。是否有可能在服务器上运行单独的文件并在没有用户请求的情况下检查数据库条目,例如后台线程。
请帮助...!
I want to make a page of php that run automatically on decided time but i am confused about threads in php. Is there any possibility that a separate file run on server and check database entries without user request, like background thread.
Please Help...!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你说的是 cron。基本上,请求是在没有用户干预的情况下为您完成的。运行 cron 作业时,PHP(通常)通过 CLI 模式运行。请记住,某些超级全局变量(例如 $_SERVER)将包含不同的值。但非常适合访问数据库和执行其他实用任务。
http://articles.sitepoint.com/article/introducing-cron
You're talking about a cron. Basically the request is done for your without user intervention. When running a cron job, PHP is (usually) run through CLI mode. Keep in mind that some super globals like $_SERVER will contain different values. But ideal for hitting the DB and doing other utility tasks.
http://articles.sitepoint.com/article/introducing-cron
多线程只是php中的概念,但是php中并没有像JAVA那样实现多线程。
下面是一些很好的链接,你必须研究它,你可以应用你的逻辑和需求
ALL D BEST
使用 CURL 在 PHP 中实现多线程
PHP 中的轻松并行处理
PHP 中多线程的 Java 概念
stackoverflow 问题
Multi threading is only concepts in php, but there is no implementation of multi threading in php like JAVA.
below are some good links , u must study it and u can apply your logic and need
ALL D BEST
Multithreading in PHP with CURL
Easy Parallel Processing in PHP
Java concept of multi threading in PHP
stackoverflow question
由于 PHP 是基于 CGI 的,因此您在运行后台作业时会遇到问题。一种常见的模式是安排一个 CRON 作业来调用某个 url 并检查数据库条目。
Since PHP is CGI based you'll have a problem running a background job. A common pattern is to schedule a CRON job that invokes some url and checks the database entries.