zulip/tools
Tim Abbott cd2348e9ae Run queue processers multithreaded in development.
This change drops the memory used for Python processes run by Zulip in
development from about 1GB to 300MB on my laptop.

On the front of safety, http://pika.readthedocs.org/en/latest/faq.html
explains "Pika does not have any notion of threading in the code. If
you want to use Pika with threading, make sure you have a Pika
connection per thread, created in that thread. It is not safe to share
one Pika connection across threads.".  Since this code only connects
to rabbitmq inside the individual threads, I believe this should be
safe.

Progress towards #32.
2016-03-20 18:04:24 -07:00
..
deprecated Apply Python 3 futurize transform libmodernize.fixes.fix_unicode_type 2016-03-10 22:04:15 -08:00
emoji_dump Add support for running OpenBSD in development environment. 2016-01-21 22:33:55 -08:00
jslint Add Zulip-specific details in jslint used_before_a error message. 2015-12-07 20:33:36 -08:00
print-all Apply modernize transform libmodernize.fixes.fix_file. 2016-01-26 21:09:42 -08:00
provision run-dev: Eschew useless shells 2015-08-20 15:54:53 -07:00
travis Add python 3 compatibility check for libmodernize.fixes.fix_dict_six. 2016-01-26 21:11:25 -08:00
zulip-export Apply Python 3 futurize transform libfuturize.fixes.fix_print_with_import 2016-03-10 22:02:17 -08:00
build-api-tarball api: Include get_subscribers endpoint in public release. 2016-01-23 11:38:42 -08:00
build-deb Improve shell quoting hygiene 2015-09-25 23:25:08 -04:00
build-release-tarball Add support for running OpenBSD in development environment. 2016-01-21 22:33:55 -08:00
check-templates Partially apply Python 3 transform libpasteurize.fixes.fix_newstyle 2016-03-12 23:19:56 +05:30
clean-branches Add support for running OpenBSD in development environment. 2016-01-21 22:33:55 -08:00
clean-repo Add support for running OpenBSD in development environment. 2016-01-21 22:33:55 -08:00
compile-handlebars-templates Apply Python 3 futurize transform libfuturize.fixes.fix_print_with_import 2016-03-10 22:02:17 -08:00
deploy-branch Improve shell quoting hygiene 2015-09-25 23:25:08 -04:00
deployment-lock-ctl Improve shell quoting hygiene 2015-09-25 23:25:08 -04:00
django-template-graph Add support for running OpenBSD in development environment. 2016-01-21 22:33:55 -08:00
do-destroy-rebuild-database Add support for running OpenBSD in development environment. 2016-01-21 22:33:55 -08:00
do-destroy-rebuild-test-database Add support for running OpenBSD in development environment. 2016-01-21 22:33:55 -08:00
download-zxcvbn Add support for running OpenBSD in development environment. 2016-01-21 22:33:55 -08:00
fetch-rebase-pull-request Add simple tools for fetching content of a pull request by ID. 2015-12-25 16:22:00 -08:00
generate-fixtures Add support for running OpenBSD in development environment. 2016-01-21 22:33:55 -08:00
generate-test-credentials Add support for running OpenBSD in development environment. 2016-01-21 22:33:55 -08:00
get-handlebar-vars Apply Python 3 futurize transform libfuturize.fixes.fix_print_with_import 2016-03-10 22:02:17 -08:00
lint-all Auto-load commonly used modules in manage.py shell. 2016-03-19 11:32:49 -07:00
minify-js Partially apply Python 3 libmodernize.fixes.fix_dict_six. 2016-03-19 15:52:58 -07:00
munge_postgres_logs.pl Make munge_postgres_logs.pl executable 2013-01-29 12:16:32 -05:00
node Add support for running OpenBSD in development environment. 2016-01-21 22:33:55 -08:00
post-receive Apply Python 3 futurize transform libfuturize.fixes.fix_print_with_import 2016-03-10 22:02:17 -08:00
postgres-init-dev-db Add support for running OpenBSD in development environment. 2016-01-21 22:33:55 -08:00
postgres-init-test-db Add support for running OpenBSD in development environment. 2016-01-21 22:33:55 -08:00
pre-commit Speed up ./tools/pre-commit by checking only staged files. 2013-12-02 16:14:06 -05:00
python-proxy Make the remaining ambiguous divisions python 3 compatible. 2016-03-12 10:53:51 -08:00
reset-to-pull-request Add simple tools for fetching content of a pull request by ID. 2015-12-25 16:22:00 -08:00
run-dev-queue-processors Run queue processers multithreaded in development. 2016-03-20 18:04:24 -07:00
run-dev.py run_dev: Fix return for twisted finish function. 2016-02-03 19:29:07 -08:00
run-graphiti [manual] Rename /home/humbug to /home/zulip. 2013-10-08 08:57:29 -04:00
send_github_payloads.py Consistently use /usr/bin/env python2.7 in shebangs and commands. 2015-10-21 22:58:21 +00:00
setup-git-repo Remove git commit domain restrictions. 2015-08-19 21:40:04 -07:00
show-profile-results.py Apply Python 3 futurize transform libfuturize.fixes.fix_print_with_import. 2015-11-01 09:26:16 -08:00
test-all travis: Test whether migrations are consistent with models. 2016-01-26 20:38:46 -08:00
test-backend Add call to generate-fixtures in test-backend. 2016-03-12 09:24:32 -08:00
test-js-with-casper casper: Rename frontend_tests/run to clarify it uses casper. 2015-10-28 10:11:47 -07:00
test-js-with-node Add support for running OpenBSD in development environment. 2016-01-21 22:33:55 -08:00
test-management Add new test for management commands running with --help. 2015-11-11 21:34:39 -08:00
test-migrations travis: Test whether migrations are consistent with models. 2016-01-26 20:38:46 -08:00
test_user_agent_parsing.py Apply modernize transform libmodernize.fixes.fix_file. 2016-01-26 21:09:42 -08:00
update-deployment Apply Python 3 futurize transform libfuturize.fixes.fix_print_with_import 2016-03-10 22:02:17 -08:00
update-prod-static Install node dependencies using npm. 2015-11-06 09:08:59 -08:00
user_agents_unique Kill Embed.ly integration. 2015-08-20 19:46:48 -07:00
webpack Add webpack build process. 2015-11-06 09:13:25 -08:00
zanitizer zanitizer: Remove -- argument that confuses some Git verisons 2015-09-25 00:46:00 -07:00
zanitizer_config.pm.sample zanitizer: Support renaming files 2015-09-24 18:10:02 -07:00