ZennoLab

Automate everything

User Tools

Site Tools


Sidebar

Translations of this page:

en:project-execution

Project execution

Where and how is project run

When a project is created and tested in debug, it is ready to work. To run the project open ZennoPoster, click “Add”, and choose project file to run. Multiselection can be used as well. Then settings of execution should be customized. Select project or a few if you use them with the same settings, and in the bottom part of the program window customize settings of execution. Added projects will be there in the next launch.

Features

While running a project you can:

  • Limit the simultaneous execution of the project by multiple threads. For example, 10 threads are run, but a project of registration on hotmail.com works simultaneously on no more than three ones.
  • Get the project running while there are no errors, for instance, 100 times.
  • Set, for instance, 100 attempts for project execution, then no matter if it is succeeded or not.
  • Stop the execution of the project after, for instance, 20 failures in a row.
  • Set the necessity or desirability of project execution using proxy.
  • Set a rule by which proxy taken from ProxyChecker.
  • Configure project execution at a certain time one or more times, for example, every five minutes or once a day.

Settings

On the tab Settings, you make basic settings for running projects and using the proxy.

Execution count - indicates the number of project executions.

Maximum # of threads - indicates the maximum number of threads for a given project (simultaneous executions).

Priority - the project priority is selected (from Low to Critical). Priority threads may interrupt the instance request for less priority threads.

Labels - allows you to group projects by adding different labels to them.

Proxy - selected as the project will work with the proxy:

  • Not use - execute without a proxy with a real IP address.
  • If possible - if ProxyChecker has a live proxy, then the project will run with their use, if there are no roxies – then without them.
  • Use (without deleting) - the proxy in the project is used without deleting the live proxy in ProxyChecker from the list.
  • Use - the proxy in the project is used with the removal from the list of the live proxy in ProxyChecker.

Rules - select the rule or rules by which the proxy is taken from the list of live proxies used for the project. Rules are created in ProxyChecker.

Stop

On the tab Stop, you selected the conditions under which the project is stopped.

Conditions of completing - the project will be completed once of these conditions has been met:

  • Success count - the number of successfully completed projects is indicated, upon which the project is completed.
  • Maximum threshold count for consecutive failures - indicates the number of unsuccessful projects completed in a row, upon which the project is completed.

If you specify -1 in these cells, the project will be executed without stopping.

Log

On the tab Log, project progress notifications are recorded: errors, marks of successful / unsuccessful project execution.

Schedule

On the tab Schedule, you can customize time of project execution.

Scheduler

Checkbox Enable is responsible for activating the scheduler.

Next start: - displays the date and time when the project was scheduled to start.

Add a number of attempts - adds the required number of attempts per launch of the scheduler.

Checkbox Reset successes count is responsible for resetting the success count from the tab Stop.

When to repeat

Beginning - indicates the date and time the scheduler was triggered.

button to update the start time to the current one.

End:

  • Without end - the schedule will work continuously.
  • Complete after N repetitions - indicate the number of project executions before shutdown.
  • End until - indicates the date and time when the scheduler has been triggered.

How often to repeat - indicates the frequency with which the project will be executed the number of times specified in the cell Add a number of attempts:

  • Every N minutes.
  • Every N day, at N time.
  • Every working day, at N time.

Show execution log - displays the log of the scheduler, where you can see when and what started on a schedule.

Pay attention

A project in ZennoPoster has several states.

In these states, the project is stopped and won't run as long as you do not run it manually.
Stopped
For example, you need to free up system resources occupied by ZennoPoster. You can stop project(s), it will not change settings, it just no longer run.
To continue click “Run”. Stop project is going smoothly, that is, running projects will be completed first. You can abort without waiting to complete current projects. To do this, click on the project by right mouse button and in a context menu select “Interrupt”.

Stopping
After clicking “Stop” , the project will stop when finish the last execution. During this action it is in “Stopping”Error
The project goes to this state, when the project file is deleted. This project is listed, but there is no the project file in specified location. You should specify new file location.

In these states there are projects without tasks.

Done
The project has successfully completed all tasks or stopped running by achieving the desired count of successful runs.Just added
You've just added this project and it has not any tasks.

Running finished with errors.
The maximum number of unsuccessful runs in a row of the project was achieved. You can specify the number of unsuccessful runs of the project in a row, after reaching which the project will go to this state. This is useful if you run the project that consuming a valuable resource. In order not to find that all the money in the account of captcha recognition service ended because the site has changed the registration form, while you were sleeping, use this setting.

In this state there are currently running projects

Running
The project is currently running.

No proxy to use The project is temporarily not running, because there is no suitable proxy in ProxyChecker. It will continue running when suitable proxy comes.

Scheduled
The project is scheduled and waiting for new tasks from scheduler. If you see this icon, it means that the task will come later by schedule.

en/project-execution.txt · Last modified: 2017/11/01 15:52 by deemer