Только один способ, которым я смог это сделать. Нет гарантии безопасности ваших существующих данных.
Немедленно удалите файлы данных и перезапустите mongod.
Например, с помощью ubuntu (путь по умолчанию к данным: / var / lib / mongodb) у меня было пару файлов с именем вроде: collection. #. Я сохраняю коллекцию.0 и удаляю все остальные.
Кажется более простым способом, если у вас нет серьезных данных в базе данных.
Для выхода из сценария, можно использовать,
import sys
sys.exit()
можно также обеспечить значение статуса выхода, обычно целое число.
import sys
sys.exit(0)
Выходы с нулем, который обычно интерпретируется как успех. Ненулевые коды обычно рассматривают как ошибки. Значение по умолчанию должно выйти с нулем.
import sys
sys.exit("aa! errors!")
Печать "aa! ошибки!" и выходы с кодом состояния 1.
существует также _exit () функция в модуле OS. sys.exit () функция повышает исключение SystemExit для выхода из программы, таким образом попробуйте операторы, и код очистки может выполниться. OS. _ выход () версия не делает этого. Это только заканчивает программу, не делая никакой очистки или сбрасывая буферы вывода, таким образом, это не должно обычно использоваться.
документы Python указывают на ту OS. _ выход () является нормальным способом закончить дочерний процесс, созданный вызовом к os.fork (), таким образом, он действительно имеет использование при определенных обстоятельствах.
Вы могли поместить тело своего сценария в функцию, и затем Вы могли возвратиться из той функции.
def main():
done = True
if done:
return
# quit/stop/exit
else:
# do other stuff
if __name__ == "__main__":
#Run as main program
main()
Если вся программа должна остановиться, использование sys.exit () иначе просто используют пустой возврат.
Можно или использовать:
import sys
sys.exit(...)
или:
raise SystemExit(...)
дополнительный параметр может быть кодом выхода или сообщением об ошибке. Оба метода идентичны. Я раньше предпочитал sys.exit, но я в последнее время переключился на повышение SystemExit, потому что это, кажется, выделяется лучше среди остальной части кода (из-за повышение ключевое слово).
В файле Config.groovy необходимо указать следующие параметры:
grails.gsp.enable.reload=true
grails.gsp.view.dir="/path/to/gsp/views"
Путь к выданному SVN-репо обычно определяется как "grails.gsp.view.dir". Вы можете просто "svn up" каждый раз, когда хотите обновить представления.
Существует одно предостережение: при компиляции представления GSP используется permgen. В конце концов вы закончите работу и вам потребуется перезапустить сервер.
-121--4780226-В IE7 можно вызвать firebug lite для текущей страницы, вставив в адресную строку следующее:
javascript:var firebug=document.createElement('script');firebug.setAttribute('src','http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js');document.body.appendChild(firebug);(function(){if(window.firebug.version){firebug.init();}else{setTimeout(arguments.callee);}})();void(firebug);
См. http://getfirebug.com/lite.html .
-121--659805-Попробуйте
sys.exit("message")
Это как perl
die("message")
, если это то, что вы ищете. Он завершает выполнение сценария, даже если он вызывается из импортированного модуля/def/function