小编Phi*_*ius的帖子

Laravel打破了PHP通知的整个应用程序

如何让Laravel 4或5忽略PHP通知(如未定义的变量通知)并且不会因为简单的'未定义索引或变量'PHP通知而破坏整个应用程序?

我可以在Laravel 3上设置config/error.php中的'ignore'数组.但我无法在Laravel 4或5中找到如何做到这一点.

php laravel

12
推荐指数
2
解决办法
9287
查看次数

pygtk和多处理-从运行无限循环的另一个进程不断更新textview

我正在用pygtk构建一个python应用程序。它由一些用于激活/停用一些无限循环过程的按钮和一个文本视图组成,该文本视图应不断显示每个​​过程中发生的事情。像冗长的东西。

这些过程还没有结束。仅当用户单击相应按钮(或关闭应用程序)时,它们才会停止。

出了什么问题:我无法通过这些过程在textview中打印内容。也许是因为他们还没有结束...

实际上,该应用太大,无法在此处显示整个代码。所以我做了一个简单的小例子来说明我在做什么。

import pygtk
pygtk.require("2.0")
import gtk
import time
import glib
from multiprocessing import Process
gtk.threads_init()

class Test(gtk.Window):
    def delete_event(self, widget, event, data=None):
        if isinstance(self.my_process, Process):
            if self.my_process.is_alive():
                self.my_process.terminate()
        gtk.main_quit()
        return False

    def __init__(self):

        gtk.Window.__init__(self)
        self.set_default_size(500, 400)
        self.set_title(u"Test")
        self.connect("delete_event", self.delete_event)

        self.mainBox = gtk.VBox(False, 5)

        self.text = gtk.TextView()
        self.text.set_wrap_mode(gtk.WRAP_WORD)
        self.button = gtk.Button("Start")

        self.add(self.mainBox)
        self.mainBox.pack_start(self.text, True, True, 0)
        self.mainBox.pack_start(self.button, False, True, 0)

        self.button.connect("clicked", self.start_clicked)

        self.show_all()

    def start_clicked(self, widget):
        self.register_data("Starting...")
        self.my_process = Process(target=self.do_something)
        self.my_process.start()

    def do_something(self):
        while True:
            time.sleep(0.5)
            #get a …
Run Code Online (Sandbox Code Playgroud)

python gtk pygtk multiprocessing

5
推荐指数
1
解决办法
1969
查看次数

标签 统计

gtk ×1

laravel ×1

multiprocessing ×1

php ×1

pygtk ×1

python ×1