gpt4 book ai didi

PHP 与 Python

转载 作者:行者123 更新时间:2023-11-30 23:42:28 25 4
gpt4 key购买 nike

这是我的 Python 代码:

import threading
import time
import MySQLdb
import sys

conn=MySQLdb.connect (host = "localhost",
user = "root",
passwd = "",
db = "profiles_sheduleit")
cur = conn.cursor()

def activation():
while True:
time.sleep(1)
print time.time()

t = threading.Thread(name='activation', target=activation)
t.start()

我从我的 php 页面调用此页面作者:

$result = exec("c:/python27/python f:/python/hello.py");

我在 php 中有几个按钮,当单击此按钮时,我应该创建一个新线程,并且该线程应运行 10 秒。

但是当我单击按钮时,我无法单击另一个按钮,因为 python 脚本进入休眠模式

最佳答案

你的Python脚本永远不会终止,因为你的线程由于你的while True:语句而永远运行。这会导致 exec 函数无限期等待。所有 PHP 的 exec 类函数都是阻塞的,这意味着它们将等到它们调用的进程返回为止。

查看类似 gearman 的内容,如果您想创建一个工作队列。它本质上是一个允许异步执行的作业服务器。

关于PHP 与 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11430635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com