Sly32

Рейтинг
367
Регистрация
29.03.2012

enginer, Если вы работали с Пишармом - какой смысл переходить на Дрим? Когда PhpStorm Будет привычнее и мощнее в разы.

После Джанги нырнуть в Вордпресс - искренне сочувствую)) После красоты и логики -Бардак и непонятки)))

Я вот пытаюсь добавить в работу YII2 - получше, но все равно до Джанги не дотягивает.

DenisVS, Спасибо, теперь понятнее. Почему зло? какие есть варианты?

Господа Оптимизайка, imagine, а можно с пояснениями для нуба? Мне нужно не только сделать, о и понять иначе я не играю)))

Обьединение команд в одну строку через && -это же тоже самое что последовательное выполенение? Они же все равно будут все последовательно выполенны независимо от предыдущей?

hg pull -u - аналогично - это обьединение pull и update, опять же безусловное?

SeVlad:
Не нашел идеала.

А что не устраивает в PHPStorm? Я вообще уже без него не представляю работы) По желанию можно даже базу данных подключить. Сколько он мне времени сэкономил на поиск ошибок - не сосчитать

Stek, Понятно. Мне с workon проще - нагляднее синтаксис.

Даже если не полениться и порыться в этой ветке, можно найти кучу версий ответа на ваш вопрос. И не пришлось бы засорять ветку дублем...

Ответ - кому что удобнее.

Например в качестве редактора я использую PHPStorm - немного тяжеловат, зато есть плаг для вордпресса и понимает синтаксис встроенных функций. Кстати имеет встроенный контроль версий, понимает и ртуть и гит.

Для деплоя - Mercurial, но это имеет смысл только на выделенном сервере, установить на шаред - проблематично, недавно это обсуждали.

Stek, Понятно, спасибо. Еще вопрос - что выгоднее - запускать окружение через workon или через source ... activate?

Stek:
Тогда запись в кроне :

20 05 * * * cd /home/project && source env/bin/activate && python manage.py parse >> cron_parse.log

Спасибо, как вариант можно и так. Вопрос - в этом случае лог куда будет писаться? В эту же папку?

dmitrii_trof, Для начала тренируюсь на локали, на хостинге у меня никаких панелей нет, поэтому все только через консоль.

---------- Добавлено 16.08.2016 в 17:39 ----------

Глаза боятся а руки делают)))

Стоило совсем немного вникнуть)

Пошел по пути написания баш-скрипта и добавления его в крон


#!/bin/bash
source `which virtualenvwrapper.sh`
cd /home/path/to/appl/rent
workon rentalcar
python manage.py parse
deactivate

Положил скрипт в папку с проектом, чтоб потом не искать

и в crontab посредством crontab -e


* */23 * * * /home/path/to/appl/rent/parse.sh

Всем огромное спасибо, что наставили на путь истинный)))

Если что-то неверно - прошу подправить.

mark2011, webjey, Спасибо, но эту теорию я уже изучил) мне бы конкретный пример)) что набирать в командной строке, в скрипте...

И как проверить правильность выполнения? Где то наталкивался что есть типа --verify cron

Сейчас добавил просто в кроне следующее


* */23 * * * /home/path/Work/Projects/rent/workon rentalcar && /home/path/Work/Projects/rent/manage.py parse && /home/path/Work/Projects/rent/deactivate

Всего: 7120