如何通过代码运行另一个php文件
我有一些正在运行的 cron,并且我必须在 cron 内运行该文件。 现在我正在使用“file_get_contents();”有更好的方法来运行这个文件吗?
$qq=mysql_query("SELECT file FROM db");
while ($ww=mysql_fetch_assoc($qq)) {
file_get_contents('http://www.domain.com/'.$ww['file']);
}
谢谢
I have some cron that run, and I have to run the file inside the cron.
now I'm using "file_get_contents();" there is a better way to run this file?
$qq=mysql_query("SELECT file FROM db");
while ($ww=mysql_fetch_assoc($qq)) {
file_get_contents('http://www.domain.com/'.$ww['file']);
}
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的。在服务器端设置一个 cronjob。
或者打开一个套接字。
http://php.net/manual/en/function.fsockopen.php
它不会减慢用户的交互速度
Yes. Set a cronjob server-side.
Or open a socket.
http://php.net/manual/en/function.fsockopen.php
it does not slowdown user's interaction
在您的 cronjob 中执行 PHP。不要在本地主机上使用 HTTP 来执行此操作...您只是向流程添加更多内容。
Execute PHP within your cronjob. Don't use HTTP on localhost to do it... you're just adding more to the process.
文件获取内容将内联运行文件并返回结果。如果这就是你想要的,那就行了。
如果您想获取字符串并就地运行它并让它在现有文档中交互,您可以使用 eval
http://php.net/manual/en/function.eval.php
File get contents is going to run file inline and return the results. If thats what you want then that will work.
If you want to get the string and run it in place instead and have it interact with in the existing document you can use eval
http://php.net/manual/en/function.eval.php